25 Apr
Senior Software Engineer, Developer Experience
Vacancy expired!
- Partner with fellow engineers to innovate, architect, develop and scale Uber's distributed build platform
- Provide initiative and technical leadership to 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, gather requirements and enable successful adoption of build infrastructure.
- Mentor and support your fellow teammates.
- BS/MS/Ph.D. in Computer Science or a related discipline, or equivalent experience.
- 3+ years of experience in Software Engineering
- Experience in developing/operating high performance and large scale distributed systems in production. Sound understanding of fundamentals and principles of distributed systems.
- Expert level in one of the following programming languages: Go, Java, C/C, Python or C#.
- Systematic problem solving approach and knowledge of algorithms, data structures and complexity analysis.
- A good understanding of operating and scaling large-scale distributed systems in practice including application security, monitoring and managing incidents.
- Excellent communication skills and the ability to work well within a team and across offices.
Vacancy expired!