Senior Software Engineer, Backend - RQL
Senior backend engineer building distributed processing systems, databases, data platforms, and ingestion pipelines for Rippling’s Data Cloud. Requires 6+ years of backend engineering experience, strong testable and performant coding skills, and the ability to work autonomously and mentor developers.
About the job
Responsibilities
- Work on distributed processing engines and distributed databases.
- Develop high-quality, testable, and performant backend software using technologies such as Python, MongoDB, CDC, and Kafka.
- Build data platforms, data lakes, and data ingestion systems that operate at scale.
- Design, develop, code, and test software systems, improvements, products, and user-facing experiences.
- Work with software architects and senior developers on advanced development projects.
- Contribute to product design and implementation discussions.
- Develop custom programming languages within the platform.
- Take projects from initial concept through production and solve complex implementation challenges.
- Mentor less-experienced developers.
Requirements
- 6+ years of experience in backend engineering roles.
- Experience writing testable and performant backend code.
- Experience working in a fast-paced, dynamic environment.
- Ability to work autonomously and explore creative solutions.
Technical Environment
- Big data and distributed technologies including Aurora, Trino, Presto, Pinot, Iceberg, and Flink.
Compensation
- US salary range: $168,000–$280,000 annually, plus benefits and equity.
Skills
Python, MongoDB, Cdc, Kafka, Aurora, Trino, Presto, Pinot, Iceberg, Flink, Distributed Systems, Data Lakes, Data Ingestion, Backend Engineering
Similar jobs
Backend Engineering jobsSenior software engineer building backend services and APIs for customer and account workflows, Schwab integrations, and financial-system migrations. Requires 3–5 years of production engineering experience and backend expertise with APIs, relational databases, testing, and cloud-native delivery.
Design, build, and operate Cloudflare’s globally distributed cache and reverse-proxy data plane, improving performance, correctness, and resilience across the edge. Requires at least 4 years of production systems experience and proficiency in a systems or backend language.
Senior engineer building secure, scalable backend services and cross-stack product features for Rippling’s emerging HR, IT, Finance, and Spend products. The role requires 5+ years of production experience with Python, Django, or related technologies, plus frontend familiarity with React or TypeScript.
Senior backend engineer responsible for designing secure, scalable services and APIs supporting workflows across financial operations, IT, identity, access, and compliance. Requires at least five years of production experience with Python, Go, or a comparable backend language, plus expertise in distributed systems and relational databases.
Senior Software Engineer who will architect and scale distributed backend data systems supporting patient services. The role requires 4+ years of experience, expertise in microservices and event-driven systems, and strong technical leadership and mentoring skills.