
Backend Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Backend Engineer - Uber, Bangalore
Join Uber as a Backend Engineer in Bangalore and play a pivotal role in designing, developing, and deploying scalable backend services that power millions of users globally. You will own the end-to-end delivery of critical features, significantly enhancing the reliability, performance, and scalability of our complex distributed systems. This role offers a unique opportunity to collaborate closely with product, data, and infrastructure teams, mentor junior engineers, and contribute to defining our technical standards.
Key Responsibilities:
- Design, implement, test, and deploy scalable microservices.
- Write clean, maintainable, and high-quality production code.
- Enhance system observability, reliability, and performance for distributed systems.
- Lead large features from initial design through to production deployment.
- Conduct root cause analysis for production issues and participate in on-call rotations.
- Review design documents and code, providing constructive feedback.
- Mentor Software Development Engineers (SDE I/II) and contribute to hiring processes and technical strategy discussions.
Technical Focus:
- System Design: Architecting medium-to-large scale distributed systems capable of handling high QPS with low latency requirements, making informed architectural trade-offs with scalability as a primary consideration.
- Backend Development: Building robust and scalable backend services using languages such as Go, Java, or Python. Experience with databases like MySQL, Cassandra, and Redis, and streaming platforms like Kafka is highly valued. Proficiency with containerization technologies like Docker and orchestration tools like Kubernetes is essential.
Ideal Candidate Profile:
- 5-8+ years of professional backend development experience.
- Strong foundational knowledge in data structures, algorithms, distributed systems, database design, and concurrency.
- Proven experience building and operating scalable systems in production environments.
- Excellent debugging and performance optimization skills.
- Familiarity with microservices and event-driven architectures.
This is a permanent full-time position based in Bangalore, India.
Company
Uber
Uber is a global leader driven by a relentless mission to connect people with the journey, the destination, and the opportunity they seek. We power movement, making it easier for individuals to go any...