remote
Senior Staff Software Engineer - Rippling
Software Engineer
Lead the design and delivery of scalable, cloud‑native services for a unified HR/IT/Finance platform, driving architecture, performance, and automation using Python, Node.js, AWS, and Kubernetes.
About the role
Key Responsibilities
- Architect and implement high‑availability, multi‑tenant services that power core HR, IT, and finance workflows.
- Lead cross‑functional teams in adopting cloud best practices, including AWS infrastructure, Kubernetes orchestration, and CI/CD pipelines.
- Mentor engineers, conduct code reviews, and champion clean, testable code across Python and Node.js codebases.
- Drive performance optimization, monitoring, and incident response for mission‑critical services.
- Collaborate with product, security, and compliance teams to ensure scalable, secure, and compliant solutions.
Requirements
- 10+ years of software engineering experience with a strong background in distributed systems.
- Proficiency in Python and Node.js, with deep knowledge of asynchronous programming and microservices.
- Extensive experience deploying and managing services on AWS and Kubernetes.
- Hands‑on expertise in CI/CD tooling (GitHub Actions, Jenkins, ArgoCD) and automated testing.
- Excellent communication skills and a proven ability to mentor and influence senior engineering teams.
Skills
pythonnodejsawskubernetescicd