Sr. Software Engineer
About the Role
Our mission is to build a best-in-class Platform as a Service for Uber engineers to manage their services, storage units, deployments and all things service lifecycle. Building, deploying and running services at massive scale are our team’s finest tasks. We build a platform that empowers engineers to seamlessly setup, deploy and manage their services to 1000s of hosts, distributed across our own data centers and cloud zones, while balancing capacity, debugging failures and managing networking at ease.
Reliability and usability is essential when Uber engineers globally rely on our platform to run Uber, so we’re looking to expand our team with a collaborative and pragmatic engineer, who knows the value of great user experience.
---- What the Candidate Will Do ----
You will be building the Platform as a Service at Uber, the one stop shop for all engineers platform and product engineers to build Uber products. Achieving our mission requires a modern tech stack, so our backend is written in Go. We take pride in writing clean code with high unit and integration test coverage, and do extensive peer-reviewing.
Soon after joining, you will:
- Design, implement and ship reliable and well tested features to our users
- Help defining the future of the Uber platform, both technically and product-wise
- Use data – and interact with users – to understand the next big problem to solve
- Coach and develop your team members and help them grow
Engineers on our team have a direct impact on the way our system looks and feels, and we favor a data-driven approach to product development, leveraging web analytics and metrics to inform our decisions. We also talk directly with our users to ensure their needs are met so they can stay productive and happy while running Uber’s business.
---- Basic Qualifications ----
Our team consists of engineers with a broad range of experiences across the industry. We value ideas over hierarchy, getting things done, and having a measurable impact on the business. As an engineer in this role, you should have a profile similar to the following:
- 5+ years of experience with backend development
- A degree in computer science / engineering, or equivalent practical experience
- Excellent coding and software design abilities
- Ability to drive complex projects from idea to launch and beyond
- Experience with distributed systems engineering
We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let’s move the world forward, together.
Offices continue to be central to collaboration and Uber’s cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.
*Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to accommodations@uber.com.
See our Candidate Privacy Statement
Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, Veteran Status, or any other characteristic protected by law.
Select your preferred language
Teams
Departments
Offerings
Locations
Asia Pacific
Europe, Middle East & Africa
Latin America
United States & Canada
Inside Uber