Senior Software Engineer

Komodo Health Logo

Komodo Health

πŸ’΅ $153k-$238k
πŸ“Remote - United States

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 business logic. You will leverage your expertise in Python, GraphQL, and big data processing to build foundational pieces of the data platform. The position offers potential for growth into an engineering manager role and is fully remote within the US PST time zone.

Requirements

  • Minimum of 7-8 years of experience
  • Lead hands-on the design, implementation, and maintenance of highly scalable, high-quality backend APIs, services, and the most complex features of the data platform
  • Significant experience designing APIs for use in web application development (synchronous vs asynchronous response patterns, caching strategies, graphql, etc)
  • Significant experience optimizing data retrieval processes supporting API output, as above, ideally within a low query volume / high data volume environment
  • Demonstrably deep experience with Python, GraphQL
  • Demonstrably deep experience with relevant β€˜big data’ processing either via Spark or through a modern MPP database like Snowflake, ideally with experience in both
  • Experience with separate caching/cache invalidation strategies, particularly tiered strategies for highly variable unit volumes of data
  • Experience with multiple relevant data storage platforms and the ability to understand the benefits and drawbacks of each for specific types of read patterns (β€˜data lakes’ like S3/Hive-based systems, Iceberg, RDBMS, MPP platforms, KV/doc stores, etc)
  • Understand and design for non-functional concerns such as performance, cost optimization, maintainability, and developer experience
  • Strong communication with engineers, product managers, and salespeople
  • Location: US PST time zone only

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

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.