Karoo Health is seeking a Senior Data Engineer to join our Engineering team. As a software engineer at Karoo Health, you will be responsible for designing and architecting data systems, developing data pipelines, and ensuring data quality and governance. You will also work on performance optimization, cloud infrastructure, and data security.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent work experience
- Minimum 5 years of dedicated professional experience in a Data Engineering role, preferably within a startup or fast-paced healthcare technology environment
- Expert proficiency in SQL and at least one programming language used for data processing (Python or Scala)
- Deep experience designing and managing Data Warehouses (e.g., Snowflake, Google BigQuery, AWS Redshift) and experience with Data Lake technologies (e.g., S3, Delta Lake)
- Demonstrated hands-on experience with Big Data processing frameworks like Apache Spark or Dask
- Deep understanding of cloud platforms (AWS preferred) and cloud-native development, including services like S3, Lambda, and RDS
- Hands-on experience with workflow orchestration tools such as Apache Airflow or AWS Step Functions for managing data pipelines
- Expert knowledge of system architecture, scalability, and performance optimization for data systems
- Experience with test automation, CI/CD, and DevOps best practices for data deployments
- Ability to work independently and make high-impact technical decisions
Benefits
- Competitive salary
- Equity in an early-stage startup
- Possibly fully remote work environment with flexible hours
- Health benefits
- Learning stipends
- Professional development support
- Collaborative and transparent company culture that values creativity and ownership