Software Engineer II
Company
Current Health
Location
Boston MA
Type
Full Time
Job Description
Who is Current Health?
Current Health is a leader in the movement to transition more healthcare into the home. We're a technology company, but beyond our best in class hardware and software capabilities, we help healthcare organizations operationalize care at home and deliver excellent patient experiences through helping with the last mile of care logistics and services. We partner with leading healthcare organizations to advance home-based care in the US, the UK, and around the world.
More than doubling in size in the last year, we're building a global team united in one purpose: helping people live healthier, longer lives by predicting disease and enabling earlier treatment. At Current Health, we seek to put patients first, solve problems with curiosity and creativity, pursue uncommon collaboration, and never stop growing. We're a remote-first company, which means that everything from how we work, communicate, and socialize is shaped by tools and culture that prioritize collaboration and support independence.
What does a Software Engineer at Current Health do?
Product Engineering teams at Current strive to deliver end-end customer and patient outcomes vs. narrow features. They take care to evaluate where they can further the long term technical vision, whilst having a bias towards action and customer / product value. As a software engineer:
- You will work in one of our software engineering teams, building out our platform and product for use by patients and healthcare professionals.
- You will build scalable, well-tested applications and microservices.
- You will collaborate closely with other disciplines, including biomedical engineering, data science, electronics engineering and product science.
- You will operate across the stack but will have significant back-end or data engineering experience.
- You will contribute to technical design and code reviews
- You will help provide 24/7 support for the product, resolving live issues when needed
- You will be responsible for a product engineering team delivering key objectives that enable the product to scale, directly improving healthcare provision across the world.
- You will work closely with Product Management and ensure the team is accountable for the outcomes delivered. You will have a firm grasp on why the team is building functionality, for whom and the value it will deliver. You will also contribute to that product vision and strategy and likely have strong natural motivation to do so.
- You will be aware of the impact of your team's work on other areas of the org, including longer term architectural viability of solutions, as well as opportunities for wider cooperation.
Requirements
We want to hear from you if:
- You have significant previous experience as a Software Engineer
- You have a good knowledge of at least one modern programming language
- You have experience writing tests and testable code
- You are flexible and can learn on the job quickly
- You enjoy solving problems and making a difference
- You have experience delivering across managed cloud platforms such as AWS
- You can pragmatically balance quality with a fast-paced schedule
- You are a good team player, ready to help, debate, compromise and work together
- You are comfortable working, prototyping and delivering incrementally, adapting based on customer needs and technical difficulties, always with the user in mind
- You have an eye for detail and you always look at the big picture
- You are comfortable reviewing, releasing, deploying and troubleshooting your and other people's code
- Experience in the healthcare industry or have worked with Ionic hybrid apps
- Exposure of working with highly scalable and distributed systems
We recognise that our technology stack is unique to our context. We acknowledge that there will not be perfect overlap between a candidate's skill set and our technology stack. We value the experience of each member of our team and how that skill set can help shape our technology to deliver better outcomes for all of our patients and customers.
Our technology approach is to use the most appropriate technology for the job. We operate with a principle of building core IP, using existing solutions for everything else. We rely heavily on not reinventing technology and particularly on leveraging our AWS backbone and the managed services it can offer.
Our platform is diverse, and ranges from Embedded C on our firmware through Java and Python based microservices as well as Typescript / Angular, iOS and Android platforms for our applications.
Our data stores range from Postgres RDS instances, through to DynamoDB KV depending on the domain. Services are decoupled and largely event driven using Kinesis, SQS/SNS where appropriate.
Our teams take care with the reproducibility of our cloud-based environments and lean on Infrastructure as Code technologies such as Terraform to maintain our growing stack.
We operate an inner source contribution model for our software.
Infrastructure & Configuration: Terraform, Puppet, Serverless Framework / CDK
Languages: Java, Python, TypeScript, Go
Runtimes: Docker/Nomad on AWS EC2, AWS ECS (Fargate), AWS Lambda
Datastores: RDS PostgreSQL, Couchbase, DynamoDB, Elasticache (Redis), S3
Messaging: RabbitMQ, SNS/SQS, Kinesis
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k, IRA)
- Life Insurance (Basic, Voluntary & AD&D)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Family Leave (Maternity, Paternity)
- Short Term & Long Term Disability
- Training & Development
- Work From Home
- Wellness Resources
- Bonus Scheme
Date Posted
12/30/2022
Views
8
Similar Jobs
Android Engineer - Customer Engineering - Biofourmis
Views in the last 30 days - 6
Biofourmis is a rapidly growing digital health company that develops softwarebased therapeutics to improve patient outcomes The company has a global f...
View DetailsFresh Connect Product Manager - About Fresh
Views in the last 30 days - 6
About Fresh is a nonprofit organization that aims to expand access to fresh food empowering individuals to make healthy choices They are seeking a Pro...
View DetailsContracts Manager - Nimbus Therapeutics
Views in the last 30 days - 14
Nimbus Therapeutics is offering a Contracts Manager position with a unique opportunity to contribute to the companys growth and interact with internal...
View DetailsHead of Pharmacovigilance - Nimbus Therapeutics
Views in the last 30 days - 13
The text describes a Head of Pharmacovigilance position at Nimbus a private biotechnology company The role involves leading and developing the Pharmac...
View DetailsEmail Marketing Performance Analyst - 1-800-FLOWERS.COM, INC.
Views in the last 30 days - 5
The Email Marketing Performance Analyst is responsible for analyzing and reporting on email marketing campaigns helping to guide strategy The position...
View DetailsAccounting Manager - Rue Gilt Groupe
Views in the last 30 days - 6
Rue Gilt Groupe is seeking an Accounting Manager to join their Finance team The role involves working with key business leaders preparing financial st...
View Details