
Software Development Engineer, Amazon Publisher Services
Required skills
- C#
- C++
- Java
- Perl
- Object Oriented Design
- Distributed Systems
- reliability
- scaling
- security
Nice to have
- Software Development Life Cycle
- coding standards
- code reviews
- source control management
Role summary
Amazon's Advertising Technology team is seeking a Software Development Engineer for Amazon Publisher Services (APS). This role involves designing and building the infrastructure and tools to deliver products and services to publishers at Amazon's scale. You will leverage your expertise in architecting, designing, and building reliable, available, scalable, and secure distributed systems and web-based services. The position offers the opportunity to gain deep expertise in AdTech and invent new products within Amazon's dynamic, entrepreneurial environment. The role requires professional software development experience, including design and architecture of systems, and proficiency in languages like C#, C++, Java, or Perl.
Amazon Publisher Services (APS) helps publishers of all sizes and on all channels better monetize their content through effective advertising. APS unites publishers with advertisers across devices and media channels. We work with Amazon teams across the globe to solve complex problems for our customers. The end results are Amazon products that let publishers focus on what they do best - publishing.
As an APS SDE, you will design and build the infrastructure and tools required to deliver our products and services to our Publishers with the speed and scale expected from Amazon. You will use your extensive knowledge and experience in architecting, designing and building reliable available, scalable, secure distributed systems and web-based services. Your curiosity and love of learning will drive you to dive deep into the world of Advertising Technology. In turn, as you gain expertise in AdTech, you will be able to invent new products and simplify the data and control flows of our large, complex and fascinating Advertising Tech stack. Finally, working together, we will deliver results our Publisher rely on to provide their content to Subscribers world-wide. You will have a direct impact on how Amazon Publisher Services delights the customers we obsess about. Basic Qualifications: - 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
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience programming with at least one software programming language Preferred Qualifications: - 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Los Angeles County applicants: Job duties for this position include: work safely and cooperatively with other employees, supervisors, and staff; adhere to standards of excellence despite stressful conditions; communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service; and follow all federal, state, and local laws and Company policies. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness and professionalism, and safeguard business operations and the Company’s reputation. Pursuant to the Los Angeles County Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, 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 https://amazon.jobs/en/benefits.
USA, CA, Palo Alto - 165,200.00 - 223,600.00 USD annually
Sample Amazon interview questions
- 1
Implement Search a 2D Matrix
codingtechnicalmedium - 2
Implement LRU Cache
codingtechnicalmedium - 3
Implement Best Time to Buy and Sell Stock
codingtechnicaleasy - 4
Implement Flood Fill
codingtechnicaleasy - 5
Implement Top K Frequent Elements
codingtechnicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Contract Software Development Engineer in Test - Subscription PlatformPlayStation Global · Canada · Onsite- Principal Software Development Engineer- Go/JavaZscaler · Santa Clara, CA · Hybrid
- Team Lead, Software Development Engineering (Communications Platform)CarGurus · Boston, MA · Hybrid
- Ingénieur(e) sénior SDET / Senior Software Development Engineer in TestSide · Montreal, QC · Hybrid
Software Development Engineer in Test II (SDET II)Verisk · Jersey, NJ · Hybrid
Software Development Engineer III - LoyaltyExpedia Group · Seattle, WA · Onsite
