We are looking for a Senior Software Engineer to join our Data Delivery Squad, responsible for architecting and optimizing robust, scalable data pipelines and systems that deliver clean, timely, and trusted data. The ideal candidate will have experience in software engineering with a strong focus on data engineering and distributed systems, and will be able to leverage cutting-edge technologies to accelerate development and drive innovation.
Requirements
- 5+ 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
- 100% of Ridgeline employees can participate in our Company Stock Plan subject to the applicable Stock Option Agreement
- unlimited vacation
- educational and wellness reimbursements
- $0 cost employee insurance plans