Backend Software Engineer
Back to search resultsJob Description:
Backend Software Engineer
Onsite in Foster City, CA | 5 days in office
In this role, you will:
- Migrate existing data infrastructure, specifically from PostgreSQL to DynamoDB (DDB)
- Split single databases into multiple sharded databases
- Design, deploy (using Terraform), and implement highly available and resilient systems, including adopting best practices to avoid single points of failure
- Contribute to long-term architecture, technology initiatives and technical roadmap
- Work cross-functionally with diverse engineering teams, Product and Program Management for successful delivery of solutions.
- Develop and adapt software on Kotlin and python microservices.
Qualifications:
- BS / MS in Computer Science or similar degree and/or 7+ years of relevant experience
- Experience successfully shipping large-scale backend services/ platforms to production
- Proficiency with Kotlin, SpringBoot, REST API design patterns, database technologies, caching mechanisms, and performance optimization techniques.
- Experience running production services using cloud infrastructure such as Kubernetes and Docker
- Deep experience with AWS, including IAM, DynamoDB (DDB), and PostgreSQL, for multi-region deployments and high availability
- Excellent problem-solving and debugging skills
Bonus Qualifications:
- Experience in transportation, robotics, logistics, or autonomous vehicles
- Experience with protocol buffers (protobufs) and gRPC
- Experience with Claude Code or other LLM based coding tools
- Experience with Observability frameworks and tools like Open Telemetry and Grafana.