Sr. Software Engineer, Platform Engineering
Platform Engineering – Full time
Remote
Summary
We are seeking a highly skilled and self-motivated Senior Software Engineer to play a critical role in building and operationalizing platform software infrastructure built with Azure Cloud.
Key Responsibilities
- Work as the front facing technical lead for the engineering team and collaborate with other scrum teams, QA, Product, Program Management and Ops to help solve business problems.
- Own end-to-end design of select microservices and its interoperability considerations including regulatory and compliance topics in the health domain such as HIPAA and data privacy using PHI and PII-3.
- Build and maintain backend software services that can handle millions of requests per day to support behavioral health AI use-cases of Mila Health.
- Utilize Spring Boot framework in Java to design and implement low-latency REST APIs with Azure managed Postgres and Cosmos DB as storage systems, enabling patient and provider user experiences.
- Work with modern web-based architectures, including REST APIs, Serverless, and event-driven microservices.
- Create and deploy large-scale, containerized applications using Docker and Kubernetes in public clouds such as Microsoft Azure.
- Use software engineering best practices to ensure a high standard of quality for all the team’s deliverables.
- Assist with recruiting and hiring.
- Decompose complex problems into simple, straight-forward solutions.
- Perform code reviews and mentor junior engineers.
- Influence the technical direction for the team.
- Build the team into an engineering center of excellence.
Key Skills and Qualifications
- Minimum of 8+ years’ experience designing and implementing REST API web services using Spring Boot Framework in Java.
- Experience building, scaling, and maintaining high-quality API products with healthcare-centric focus.
- Knowledge of designing and testing relational database management systems such Azure’s managed Postgres, and NoSQL databases like Cosmos DB and Elastic Search.
- Proficiency in testing and troubleshooting using JUnit tests and Mockito tests.
- A strong understanding of system design, data structures, and algorithms.
- Familiarity with object-relational mapping tools, particularly Hibernate, is desirable.
- Experience working with Docker and Kubernetes is required.
- Familiarity with Cloud Computing Services such as Microsoft Azure, as well as Distributed Storage Systems like Cassandra and Elastic Search a must.
- Excellent oral and written communication skills, with the ability to present to both technical and non-technical audiences.
- A strong sense of accountability and ownership, self-discipline, and focus on high-quality deliverables, and a team-oriented approach that values design thinking, efficiency, and innovation.
Educational Requirements
Bachelor’s degree in computer science, electrical engineering, applied mathematics, or a related field. Master’s degree in computer science, applied mathematics or a related field is preferred.
About Mila Health
Mila Health’s mission is to empower every individual to a better health outcome with personalized and trusted guidance. Our leadership combines deep clinical and technology delivery experience. Mila has been conceived and built by our clinical team, who are luminaries in behavioral science, outpatient, and inpatient practice. We are a team that is passionate about our mission, work hard, and has fun.