Software Development Engineer, Cinder
About the role
As a Software Development Engineer for Cinder, you will drive the design, development, and continuous improvement of our ad-serving systems through your own contributions and experimentation. You will also invent and deliver initiatives to simplify systems, reduce unit cost to serve, and improve reliability. The ideal candidate has a proven track record of delivering results on an ad exchange at scale, is detail-oriented, data-driven, and possesses strong analytical and problem-solving skills. You must thrive in a fast-moving environment with abundant ambiguity and competing priorities, embody ownership at the business level, and contribute to product development.
You will work closely with a talented team of software engineers to innovate solutions that decrease maintenance and operational overhead. You will collaborate across large teams, navigate ambiguous situations, and be customer-obsessed. This role offers opportunities to learn new technologies and develop well-rounded skills to grow your career to a senior software development engineer.
Responsibilities
- Solve complex, interesting problems to optimize the real-time ad serving flow and deliver impact for customers
- Develop and maintain ad serving systems that serve multi-format ads at multi-million TPS scale while keeping costs optimal
- Own and drive your projects end to end
- Partner with other teams to guide them toward the right technical solutions
- Maintain a high technical bar for the team
- Collaborate with teammates to improve the overall ad serving ecosystem
About the team
The Cinder bidder delivers ad opportunities from Amazon-owned properties and external publishers in an efficient, scalable, and privacy-centric manner. The Cinder team builds and operates a high-performance (~2.5M peak TPS), low-latency service that fulfills all Amazon DSP demand across multiple ad formats. The system processes hundreds of billions of requests annually while maintaining millisecond-level response latencies and meeting strict SLA requirements.
As a member of the Cinder team, you'll have ample opportunities to take on leadership roles, make a meaningful impact on Amazon DSP, and grow your career.
Requirements
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
Preferred Qualifications
- 4+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations
- Bachelor's degree in computer science or equivalent
Pay
USA, CA, Palo Alto: $165,200.00 - $223,600.00 USD annually
USA, WA, Seattle: $143,700.00 - $194,400.00 USD annually
Benefits
- Sign-on payments and restricted stock units (RSUs)
- Health insurance (medical, dental, vision, prescription)
- Basic Life & AD&D insurance with option for supplemental life plans
- Employee Assistance Program (EAP) and mental health support
- Medical Advice Line
- Flexible Spending Accounts
- Adoption and surrogacy reimbursement coverage
- 401(k) matching
- Paid time off and parental leave
Learn more about our benefits at amazon.jobs/en/benefits.