Cohere Health is a company focused on delivering AI-powered solutions that enhance healthcare processes. They are seeking a Senior Software Engineer to lead the technical design and architecture for their BI platform, ensuring the delivery of core features while optimizing performance and scalability.
Responsibilities:
- Lead technical design and architecture for complex features across the BI platform
- Own end-to-end delivery of features, platform improvements, and system optimizations
- Drive technical decisions by evaluating trade-offs and making data-informed choices
- Architect and build scalable cloud-based services using Python (FastAPI/Flask/Django)
- Develop REST APIs, ETL pipelines, and backend systems for analytics and reporting
- Build and maintain React + TypeScript web applications and interactive dashboards
- Design systems that handle large datasets, complex queries, and high-scale usage
- Establish and enforce engineering best practices, design patterns, and coding standards
- Optimize performance, reliability, and scalability across services and databases
- Define and maintain testing strategies using tools like pytest, Jest, and Cypress
- Ensure systems meet healthcare security, compliance, and data governance standards
- Mentor junior and mid-level engineers through code reviews and pairing
- Collaborate with product, data science, analytics, and business teams
Requirements:
- Bachelor's degree in Computer Science or equivalent experience
- 6+ years of experience across the software development lifecycle
- Strong backend experience with Python and modern web frameworks
- Experience building and scaling RESTful APIs and cloud-native systems
- Hands-on experience with AWS (S3, DynamoDB, Lambda, API Gateway, Athena, CloudWatch)
- Strong knowledge of object-oriented design, system architecture, and design patterns
- Frontend experience with React and TypeScript/JavaScript
- Experience working with SQL and NoSQL databases (DynamoDB, MongoDB, etc.)
- Strong understanding of data modeling, query optimization, and large datasets
- Experience building data pipelines, ETL processes, or analytics platforms
- Familiarity with CI/CD pipelines, DevOps practices, and infrastructure as code
- Proven ability to lead technical initiatives and mentor other engineers
- Strong communication skills and ability to explain technical concepts clearly
- Ownership mindset and ability to balance speed with quality in a startup environment