FAQs
What is the primary focus of the Software Engineer II, Backend role?
The primary focus is on developing and optimizing Auto Bidding and Budget Pacing systems.
What are the main responsibilities of this role?
The main responsibilities include designing, implementing, and maintaining high-performance bidding and pacing systems, ensuring they meet campaign performance goals, partnering with cross-functional teams, and maximizing conversions.
What are the basic qualifications required for this position?
The basic qualifications include a Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics, or a related field and 3 years of Software Engineering work experience with a strong command of a backend stack.
What programming languages are preferred for this role?
Preferred programming languages include Golang, Java, Node.js, and Python.
What industry experience is considered advantageous for this position?
AdTech experience, especially in Ads Marketplace, Auction Bidding, or Pacing, is considered very useful.
What is the expected salary range for this role in New York, NY and Sunnyvale, CA?
The expected salary range is USD$167,000 per year - USD$185,500 per year for both locations.
Are there any extra benefits or compensation besides the base salary?
Yes, you will be eligible to participate in Uber's bonus program and may be offered an equity award and other types of compensation along with various benefits.
What kind of educational background is required for this role?
A Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics, or a related field is required.
Are candidates with experience in distributed systems preferred?
Yes, industry experience working on distributed systems, particularly in developing reliable, high-performance, and scalable software, is preferred.
Is there an emphasis on fault-tolerance and reliability in this role?
Yes, demonstrable knowledge of the principles of fault-tolerance, reliability, and durability is required.

