Staff Software Engineer - Configuration Platform at Uber (San Francisco, CA)
Sorry, this job was removed at 9:19 p.m. (CST) on Friday, September 16, 2022
By clicking Apply Now you agree to share your profile information with the hiring company.
Under the hood of the Uber platform is a large-scale, microservice-based architecture that facilitates the reliability and scalability of our products. Our Core Infrastructure team leads our site reliability, observability, computing, networking, and hardware operations from sites worldwide.
About the Role
Uber's Configuration Platform team, part of Core Infrastructure Engineering, is responsible for developing a self-servicing product and service configuration platform that is adopted by thousands of microservices and customers across engineering and city teams at Uber. We build the configuration platform that focuses on scaling with the business's growth, enable new feature launches, compliances, and regulatory policies.
As a Staff Software Engineer on the Configuration Platform team, you will develop a reliable and resilient platform for a self-servicing product and service configuration platform that is adopted by thousands of microservices and customers across engineering, product, and city operations teams at Uber.
What You'll Do
About the Role
Uber's Configuration Platform team, part of Core Infrastructure Engineering, is responsible for developing a self-servicing product and service configuration platform that is adopted by thousands of microservices and customers across engineering and city teams at Uber. We build the configuration platform that focuses on scaling with the business's growth, enable new feature launches, compliances, and regulatory policies.
As a Staff Software Engineer on the Configuration Platform team, you will develop a reliable and resilient platform for a self-servicing product and service configuration platform that is adopted by thousands of microservices and customers across engineering, product, and city operations teams at Uber.
What You'll Do
- Be responsible for the design, implementation, and delivery of complex projects
- Build highly reliable and resilient infrastructure
- Solve complex distributed systems problems
- Collaborate with cross-functional teams across engineering and operations teams to enable and support the business
- Mentor, coach, and support those around you
- You have a BS, MS, or Ph.D. in Computer Science or a related field
- You have experience building reliable distributed systems at scale
- You have experience coding using a general-purpose programming language (ex. Go, Java, Python)
- You communicate and collaborate effectively. You articulate your ideas and lead through influence.
- At least five (5) years of Software Engineering Experience
- Experience in Configuration Management systems
Read Full Job Description