This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Ads Billing and Managed Services teams within Uber Ads have a crucial focus: implementing lead-to-cash automation. This effort is vital for Uber Ads, a high-growth business focused on expanding the Advertiser base and increasing visibility. The core objective is to achieve frictionless execution, which will speed up campaign go-live times and guarantee accurate billing for our advertisers. As an engineer, you will be a key stakeholder in advancing this goal, directly supporting Uber Ads' high-growth mission.
Job Responsibility:
Build and Scale: Design and implement user-facing features for critical web properties, ensuring high availability and performance at scale
Code Quality: Write clean, efficient, and well-tested code, serving as a role model for coding standards and best practices
Cross-Functional Collaboration: Partner with Product, Design, and Data Science to turn ambiguous business needs into concrete technical specifications
System Design: Make architectural decisions that balance immediate product needs with long-term system health and extensibility
Mentorship: Mentor engineers on the team, providing technical guidance, code reviews, and support on complex engineering challenges
Operational Excellence: Proactively identify performance bottlenecks and technical debt, driving initiatives to improve system reliability and developer efficiency
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or a related field
3+ years of professional software engineering experience, with a focus on large-scale, high-traffic web applications
Hands-on experience and proficiency in a modern web framework such as JavaScript, React, VueJS, or Angular, plus HTML and CSS
Experience with back-end systems (e.g., Go, Python, TypeScript)
Proficiency in fundamental algorithms and data structures, including hash tables, trees, stacks, queues, linked lists, DFS, and BFS
Demonstrated understanding of modern web application architecture and design patterns, and their implications for performance and scalability
Ability to contribute to technical innovation and problem-solving within a team setting
Experience in architecture design and developing high availability and high-performance systems
Deep understanding of computer systems, which may include experience with backend services, large-scale systems, multi cloud infrastructure, etc
Nice to have:
Strong passion to learn new technologies quickly and adapt to a rapidly evolving business and technological landscape
Strong teamwork and communication skills to effectively collaborate with other team members and stakeholders
Enthusiasm for embracing new challenges and continuous learning to drive innovation
Proven track record of scaling systems on a multi-cloud infrastructure
Demonstrated ability to mentor junior engineers and drive engineering excellence
Experience with machine learning infrastructure and AI technologies is advantageous
Ability to perform in a fast-paced, multi-tasking environment with tight deadlines