Uber

Staff Software Engineer

Uber
Not Disclosed
1-4 Years Full Time
Bangalore, Karnataka, IN

Vacancy: Not Disclosed Posted: 2 years ago Applicants: 0
Share via

Job Description

Apply - Click Here

 

What You'll Do

  • Take ownership of a major business problem or product vision, prepare a roadmap and translate it into executable technical design to solve the problem or realize the product vision.
  • Solve challenging and interesting engineering problems for Uber Infra.
  • Provide technical leadership in architecting and building mission-critical distributed systems which underpin Uber Developers' productivity
  • Demonstrate technical skills to go very deep or broad in solving classes of problems or creating broadly leverageable solutions.
  • Collaborate with other talented team members within your group, smart technologists across product lines, to responsible leaders across Uber.
  • Build up strong relationships with people in the organization, meaningfully collaborating and building trust
  • Be a role model on acting with good judgement and responsibility. Engineers across the organization will look up to you on how best to plan and execute on projects
  • Be a humble mentor and trusted advisor for both our talented team members and passionate leaders alike. Deal with a difference in opinions in a mature and fair way, helping teams to commit and move forward

Basic Qualification

  • 12+ years of experience with software engineering. Sound understanding of computer architecture and CS fundamentals.
  • Proficient in one of the following programming languages: Java, Go, Python, C/C++. ( Our primary language is Golang/Java )
  • Detailed problem-solving and knowledge of algorithms, data structures, and complexity analysis.
  • 5+ year of experience in building large scale platform/product or data systems
  • Grit, drive and a strong feeling of ownership coupled with collaboration.
  • BS or MS in Computer Science or a related technical field, or equivalent experience
  • Providing technical leadership to a group of engineers

Preferred Qualification:

  • Experience in building developer productivity tools / frameworks / Platform Engineering.
  • Exposure to ML technologies
  • Past experience in designing a multi threaded system involving RPC's and Binary encoding
  • Good understanding of handling scale and its challenges
  • Experience in being a TLM or managing a team of engineers

Skills Required: Python,Technical Leadership


JOBS BY CATEGORY