remote
Senior Backend Software Engineer - Data Products - Rippling
Software Engineer
Lead the design and implementation of high‑throughput data pipelines and services for a unified HR/IT/Finance platform, leveraging Python, Go, and cloud-native AWS infrastructure.
About the role
Key Responsibilities
- Architect and develop scalable backend services that ingest, transform, and expose enterprise data across HR, IT, and finance domains.
- Collaborate with data scientists and product managers to build robust data pipelines and APIs using Python and Go.
- Design and maintain data models, schemas, and ETL workflows in SQL and distributed storage systems.
- Deploy and operate services on AWS using Docker, ECS/EKS, and CI/CD pipelines.
- Ensure high availability, performance, and security of data products through monitoring, logging, and automated testing.
Requirements
- 5+ years of backend engineering experience with a focus on data-intensive applications.
- Proficiency in Python and Go, with solid understanding of concurrency and distributed systems.
- Strong SQL skills and experience with relational and NoSQL databases.
- Hands‑on experience deploying containerized workloads on AWS (ECS/EKS, RDS, S3).
- Excellent problem‑solving skills and a passion for building reliable, maintainable code.
Skills
pythongosqlawsdockerkubernetes