Uber is searching for skilled Frontend Engineers who are enthusiastic about both the domain and technology. Ideal candidates will have a proven track record of ownership, high-quality execution, and a strong focus on customer satisfaction.
Location: Bangalore, India
Basic Qualifications:
- A Bachelor of Science degree in Computer Science or a similar technological subject, or comparable work experience
- Proficiency in frontend technologies such as React, Angular, and NodeJS
- Extensive experience in architecture design, high-availability, and high-performance systems
- In-depth knowledge of distributed systems
Preferred Qualifications:
- Familiarity with Go and Java is an added advantage
What the Candidate Will Need:
- Code: Write high-quality, reliable, efficient, and testable code. Provide quality code reviews and create comprehensive tests and documentation using sound software engineering principles. Demonstrate proficiency in data structures, algorithms, programming languages, and frameworks, while adhering to the best practices of the software development lifecycle.
- Design: Apply software design principles and methods while understanding the impact of your work on other areas. Reuse, extend, or build effective architectures that align with Uber’s existing solutions and future needs. Anticipate design requirements and make informed trade-off decisions to create scalable systems.
- Execute: Execute tasks with urgency and precision to deliver technical and business impact. Manage resources and relationships to achieve accurate and timely results. Diagnose problems, evaluate alternatives, and make logical decisions to ensure successful outcomes.
- Collaborate: Build trusting and collaborative relationships with diverse teams. Respect different perspectives, resolve conflicts, and align team goals with Uber’s broader objectives. Provide constructive feedback in a tactful and impactful manner.
- Be Efficient: Promote efficiency and speed within Uber’s technology and teams by leveraging existing solutions and developing new ones that balance long-term productivity with immediate needs. Address inefficiencies in day-to-day work and advocate for processes that enhance performance.
- Create Culture: Contribute to Uber’s culture by participating in activities that foster excellence and team growth. Engage in internal and external initiatives, such as tech talks, open source projects, and team-building events, to strengthen the community.
Click below to apply for the Senior Software Engineer role at Uber.