
Senior Software Engineer

Komodo Health
Summary
Join Komodo Health, a company dedicated to reducing the global burden of disease through data-driven solutions. This role focuses on developing and innovating foundational microservices for the Komodo Health application platform. You will be part of the Core Services team, responsible for authentication, data authorization, and subscription management. The position requires strong backend development skills, particularly with Python and FastAPI, and experience with Kubernetes and GraphQL APIs. Collaboration with cross-functional teams is crucial. In your first year, you will spearhead functionality in tenancy and configuration management, optimize the RBAC system, and enhance the orchestration service. Komodo Health offers a hybrid work model and a competitive benefits package.
Requirements
- Demonstrably deep experience with Python, particularly with backend development and the FastAPI framework
- Experience designing APIs for use in web application development (synchronous vs asynchronous response patterns, caching strategies, etc)
- Strong understanding and hands-on experience with Kubernetes for container orchestration, enabling seamless deployment and scaling of backend services
- Competence in using Helm for managing Kubernetes applications, and streamlining the deployment and versioning of authentication service components
- Experience with developing performant GraphQL APIs
- Familiarity with and understanding of multiple data storage platforms (e.g., relational databases, data lakes, key-value/document stores) and the ability to select the most suitable for specific read patterns
- Strong communication with engineers, product managers, data scientists and commercial teams
Responsibilities
- Promote API versioning best practices and open API standards in development
- Partner with product managers to understand the diverse needs that customers have and the use cases being solved for by other teams
- Ensure non-functional requirements are met, such as around developer experience and maintainability
- Manage tasks at an epic level to both raise the standard of engineering and continue to move new & existing functionality to meaningful mini/micro-services
- Set a high technical standard overall and be a mentoring resource for others on the team
- Deliver core platform functionality that can act as a multiplier for the development of new product features
Preferred Qualifications
- Familiarity with Temporal workflow orchestration
- Understand and design for non-functional concerns such as performance, cost optimization, maintainability, and developer experience
Benefits
- Competitive total rewards package including medical, dental and vision coverage
- 401k Retirement Plan
- Prepaid legal assistance
- Paid time off for vacation, sickness, holiday, and bereavement
- 100% company-paid life insurance
- Long-term disability insurance
- Hybrid work model
Share this job:
Similar Remote Jobs

