Staff Software Engineer, Data Delivery: building scalable data pipelines, designing high-performance systems, mentoring engineers, and driving business decisions with data insights.
Requirements
- 8+ years of experience in software engineering with a strong focus on data engineering and distributed systems
- Proficient in Python, Kotlin, or Java
- Advanced knowledge of SQL and relational databases (e.g., PostgreSQL, MySQL, Aurora)
- Deep experience in designing and maintaining data pipelines, data models, and ETL/ELT workflows
- Familiarity with big data tools such as Kafka, Spark, or Flink
- Experience working with cloud platforms (preferably AWS)
- Hands-on with containerization and orchestration tools like Docker and Kubernetes
- Excellent communication and collaboration skills
- Strong analytical problem-solving abilities with a bias for action
- Ability to take ownership and lead initiatives independently while mentoring others
Benefits
- unlimited vacation
- educational and wellness reimbursements
- employee insurance plans