remote
Senior/Staff Backend Software Engineer - RIVE
Software Engineer
Senior/Staff Backend Engineer responsible for designing, building, and scaling high‑performance services that power interactive experiences, leveraging Go, C++, distributed systems principles, and AWS cloud infrastructure.
About the role
Key Responsibilities
- Design and implement scalable backend services and APIs that support real‑time animation and interactive content delivery.
- Collaborate with product, design, and frontend teams to define data models, service contracts, and performance targets.
- Own the full lifecycle of services—from architecture and code reviews to deployment, monitoring, and incident response.
- Optimize latency, throughput, and cost on AWS, employing serverless, container, and caching strategies where appropriate.
- Mentor junior engineers, promote best practices, and contribute to the team’s technical roadmap.
Requirements
- 5+ years of professional experience building backend systems, preferably in Go and/or C++.
- Deep understanding of distributed systems concepts such as consistency, fault tolerance, and scalability.
- Hands‑on experience with cloud platforms (AWS) and modern DevOps tooling (Docker, Kubernetes, CI/CD pipelines).
- Proven ability to design and maintain high‑performance RESTful APIs and real‑time data pipelines.
- Strong problem‑solving skills, code quality focus, and ability to work autonomously in an agile environment.