Senior Software Engineer Job in Uber Technologies Inc

Senior Software Engineer

Apply Now
Job Summary
  • Basic Qualification:

    \* BS or MS degree in computer science, similar technical field of study or equivalent practical experience.

    \* 8+ years of experience as a software engineer and building large-scale distributed systems

    \* Coding chops, clean, elegant, bug-free code in languages like Java, GO or similar

    \* Skilled in architecture: Solid understanding of distributed systems architecture - consensus, convergence, data consistency, and performance/efficiency constructs

    \* Strong desire to learn and grow, while building the best-in-class systems

    \* Experienced at Cross Team Communication: Strong flair for effective communication and collaboration - you know when to push on and when to step back. We work closely with several groups and supporting these other groups is a key part of scaling our business.

    \* Passionate about helping teams grow by inspiring and mentoring engineers.

    \* Ability to Identify and resolve performance and scalability issues

    What Candidate will do

    \* Direct efforts to understand requirements and translate strategically important business or technical problems into executable and extensible designs.

    \* Build reliable, high-quality solutions that scale with Uber's engineering processes.

    \* Deliver and review technical design, code and documentation.

    \* Drive ongoing efficiency and reliability improvements through design and automation: availability, performance, scaling, monitoring and capacity.

    \* Manage upstream and downstream dependencies, collaborate with other engineering teams

    \* Mentor and support your fellow teammates.

    \* Define standards in Coding, testing, monitoring, and alerting systems and lead team to complete them.


Experience Required :

Minimum 8 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs