Senior Backend Engineer (Java), Treatment Platform
Twin Health is a revolutionary Precision Health platform combining IoT Sensors, Machine Learning, and Medical Science to reverse chronic diseases like diabetes and improve human metabolic health. It was founded by experienced entrepreneurs with extensive experience building software platforms used by more than 100 million devices around the world. We are backed by Sequoia Capital and other leading VC firms with $43M in Series A and Series B funding.
At Twin, we have achieved groundbreaking medical results for chronic disease reversal (12 papers published in top medical journals) using our patent-pending Whole Body Digital Twin™ technology (5 patents filed), which analyzes complex biosignals from wearable sensors, predicts metabolic outcomes using ML, and recommends highly-personalized treatments based on the metabolic profile of each patient. Our interdisciplinary team consists of engineers, scientists, and medical doctors who collaborate closely to develop these technologies and deliver exceptional health outcomes. We launched our product in 2018 with an initial focus on diabetes; doctors and coaches use our IoT- and ML-based software platform to improve the health of diabetic patients every day.
Twin Heath is expanding rapidly across health providers nationwide in the US as well as India. We are looking for a Senior Backend Engineer to join our Treatment Platform team, which builds analytics and recommendation engines that apply treatment factors like medicine, nutrition, activity, sleep, and meditative breathing towards chronic disease reversal.
Responsibilities
Design and develop backend microservices using technologies such as Spring Boot, REST APIs, SQL databases, Time Series databases, Message Queues, Docker, etc.
Scale the system to perform complex processing on high-volume data feeds from a large population of diverse sensors.
Collaborate with Data Scientists to develop analytics and ML-driven services that generate insights and recommendations based on large amounts of data.
Design services for fast performance, high scalability, and high reliability.
Develop automated unit tests and integration tests to ensure high-quality, defect-free code.
Develop integrations with 3rd party software systems.
Qualifications
Bachelor’s degree in Computer Science or a related field; Masters would be a plus
5+ years of experience in software engineering
Experience developing Production software in Java for high-scale applications
Experience with SQL databases, NoSQL databases, and distributed systems
Pluses: Experience with Rules Engines, Complex Event Processing systems, or high-scale Analytics systems
Strong verbal and written communication skills
Domain experience in healthcare, biosensors, or related areas would be a plus, but is not required