Software Engineer

Short Description

Uber is hiring for Software Engineer who has prior experience with infrastructure automation, Data Center Infrastructure Management (DCIM), Linux environments, imaging solutions and/or configuration management (Puppet, Chef, Salt) is a plus.

Job Description

Responsibilities:
The Software Platform team is looking for a (Senior) Software Engineer to help design, develop and deliver next-generation automation solutions that will help increase the efficiency, reliability, performance, and agility of Uberâ??s infrastructure across physical and virtual server environments. These solutions will be leveraged by the teams managing Uber's global infrastructure daily.

Required Skills:
  • BS degree in Computer Science or related engineering field. Masters/Ph.D. preferred.
  • 5+ years of relevant software engineering experience.
  • Solid background in multiple programming languages, e.g. Go, Java, Python or C/C++.
  • Passion about system architecture and building distributed systems at hyper-scale.
  • Prior experience with infrastructure automation, Data Center Infrastructure Management (DCIM), Linux environments, imaging solutions and/or configuration management (Puppet, Chef, Salt) is a plus.
  • Understanding of DHCP, PXE, DNS, and TCP/IP are also a bonus.
  • Experience developing service oriented systems, REST.
  • Excellent written and verbal communication skills and the ability to write detailed design documents.
  • You have a knack for helping the team grow by inspiring and mentoring less experienced engineers.

Software Engineer
Mid-Senior-level Information Technology | Technology | Information Full-time Engineering | Information Technology | Other Software Engineer
Uber is evolving the way the world moves. By connecting riders to drivers through our apps, we make cities more accessible?opening up more possibilities for riders and more business for drivers. From our founding in 2009 to our launches in 600+ cities today, Uber's rapidly expanding global presence continues to bring people and their cities closer.