Summary
Join Cohere Health, a rapidly growing clinical intelligence company, as a Team Lead for a high-caliber software engineering team. You will provide technical leadership in the design and delivery of impactful healthcare technology, building and maintaining data services and integrations. This role requires a strong background in software development, data modeling, and API design, using technologies like Java (Spring), NoSQL/SQL databases, and AWS Cloudwatch. The position is remote and offers a competitive salary, health insurance, 401k, and bonus. Cohere Health is committed to fostering a diverse and inclusive work environment.
Requirements
- Masters degree (or equivalent) in Computer Science, Software Engineering or closely related field and three (3) years of experience in the software development cycle, or in the alternative, a Bachelorβs degree (or equivalent) in Computer Science, Software Engineering or closely related field and five (5) years of experience in the software development cycle
- Three (3) years of experience with: Designing and architecting software systems using: lucidchart, draw.io, or figma
- Three (3) years of experience with: Building data services and APIs using Java (Spring)
- Three (3) years of experience with: Leading data modeling, storage design, building, and maintaining services using database technologies (including: NoSQL, SQL, and Object Storage) and observability platforms including AWS Cloudwatch
- Three (3) years of experience with: Developing CI/CD pipelines in Jenkins or Github Actions
Responsibilities
- Build impactful healthcare technology on a modern technology stack
- Build and maintain data services and integrations that support Cohere Healthβs teams to continuously evolve product offerings and clinical intelligence
- Work on fast-paced, autonomous, software development agile teams to build and enhance a growing software platform
- Support interoperability initiative that extends the reach of Cohereβs products and services in the marketplace
- Provide technical leadership throughout the technical design and sprint process
- Own end-to-end feature releases and platform enhancements
- Actively participate in the technical design process, bring expertise and analysis to help make data-driven decisions
- Contribute to developing a culture of testing, quality, and attention to detail by supporting industry leading practices such as writing and maintaining comprehensive test coverage
- Actively participate in ensuring Cohere maintains a disciplined approach to healthcare security within their software development and design processes
- Assist in developing technical documentation to facilitate knowledge transfers within department and organization
- Run sprint rituals and sprint planning when required, while engaging in the agile development process, including the definition, design, and management of product backlog
- Mentor junior software engineers on the team
Benefits
- Health insurance
- 401k
- Bonus