
Senior Software Engineer

Komodo Health
Summary
Join Komodo Health as a Senior Software Engineer and help lead the development of platform-enabled workflow tools. You will design and implement data processing and transformation at scale, build robust data pipelines, and implement data best practices. This role involves partnering with various teams to understand complex health data use cases and build foundational pieces of the data platform. The position offers potential for growth into an engineering manager role and requires 7-8 years of experience with backend services, agile development, and Python programming. Komodo Health offers a hybrid work model and a competitive total rewards package.
Requirements
- Minimum of 7-8 years of experience
- Expertise with building scalable backend services using modern frameworks such as FastAPI
- Expertise with processes and toolings in the entire software development life cycle in an agile environment, including design, implementation, testing, deployment, and monitoring&alerting
- Solid computer science skills and proficiency in Python programming language. Able to leverage industry standard design patterns and engineering best practices
- Demonstrated track-record of delivering products and features with varying degrees of complexity, and through several iterations of product development
- Capable of quickly building expertise on an as-need basis on a new tech stack
- Experience with systems level design, including support and operations. Understand and design for non-functional concerns such as performance, cost optimization, maintainability and developer experience. Relevant experience with cloud infrastructure technologies such as AWS
- Mentor and/or train other engineers in relevant skills and/or technologies
- Knowledge of analytics, familiarity with a variety of numerical methods/algorithms and basic level understanding of ML algorithms
Responsibilities
- Partnering with Engineering team members, Product Managers, and customer-facing teams to understand complex health data use cases and business logic
- Being curious about our data
- Building foundational pieces of our data platform architecture, pipelines, analytics, and services underlying our platform
- Designing and developing reliable data pipelines that transform data at scale, orchestrated jobs via Airflow/Temporal, using SQL and Python in Snowflake
- Contributing to python packages in Github and APIs, using current best practices
- Ensure non-functional requirements are met, such as around developer experience and maintainability
- Managed technical dependencies between different microservices to ensure smooth operations
- Set a high technical standard overall and be a mentoring resource for others on the team and in the larger organization
Preferred Qualifications
Expertise with industry standard distributed systems (i.e. Spark/Databricks), data pipeline tools (e.g. Airflow/Temporal) and databases (i.e. Snowflake, PostgreSQL)
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
- Performance-based bonuses
- Hybrid work model
Share this job:
Similar Remote Jobs

