
Senior Software Engineer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Join Uber as a Senior Software Engineer in Hyderabad, focusing on the Supervisor Tech space. This critical role involves building and operating technology to support managers and team leads within Uber's COE and BPOs. You will develop scalable solutions to enhance work assignment, completion tracking, and real-time insights. This position requires a passion for driving projects from inception to production, collaborating with product managers, data scientists, and engineering teams. Responsibilities include gathering requirements, translating them into platform features, and participating in on-call rotations to ensure system availability, scalability, performance, and efficiency. Ideal candidates possess 5+ years of experience in software development, with expertise in scalable system architecture, microservice design (gRPC/REST), and production-quality services. Proficiency in Golang or Java is essential, along with a strong understanding of algorithms, data structures, and software design principles. Experience with Git, logging, monitoring, performance tuning, and decomposing complex business problems is required. Exposure to machine learning, GenAI, or LLM technologies is a plus. Strong technical writing and problem-solving skills, with a collaborative spirit and focus on code quality are highly valued.
Company
Uber
Uber is a global technology company dedicated to empowering people to move anywhere, get anything, and earn their way. We are driven by the mission to power movement, reimagining how individuals and g...