Search jobs > Seattle, WA > Dsp software engineer

Software Development Engineer, Amazon DSP Science

Amazon.com Services LLC
Seattle, Washington, USA
$129.3K a year
Full-time

Amazon Advertising is the digital advertising arm of Amazon and one of our fastest growing businesses. We operate at the intersection of commerce, entertainment and advertising, offering unique advertising products (Sponsored Products, Sponsored Brands and Sponsored Display), enterprise ad tech (Amazon DSP, Amazon Marketing Cloud, Amazon Publisher Services) and a rich array of unique creative, format and measurement solutions.

We offer advertisers premium brand placements on our owned and operated properties, including Prime Video ads, UEFA Champions League, FreeVee, Prime Video sponsorships, Twitch, and FireTV as well as on third-party publishers via Amazon Publisher Direct.

We start with the customer and work backwards in everything we do, including in advertising. We believe that advertising, when done well, enhances the customer experience with delightful discovery for consumers and compelling performance for advertisers.

The insights we deliver to advertisers and their partners enable them to build unique connection with consumers, from first discovery to loyalty in a unique and compelling way versus any other media platform at scale.

We are seeking a talented and experienced Full-Stack Developer with a background in Machine Learning to join our team.

You will be responsible for designing, developing, and maintaining robust and scalable Machine Learning applications and APIs.

You will work closely with our cross-functional teams to deliver high-quality software solutions. The role requires expertise in back-end technologies, excellent problem-solving skills, and a passion for staying up-to-date with the latest industry trends.

The ideal candidate will have a strong background in ML application development and possess expertise in technologies such as PyTorch, TensorFlow, Sagemaker, and distributed systems

Key job responsibilities

  • Design, Develop and maintain data intensive web applications and APIs using a variety of technologies, including but not limited to Scala / SQL / PySpark, JavaScript, Python, Ruby, and Java.
  • Collaborate with product managers, scientists, and fellow developers to understand requirements and translate them into functional and technical specifications.
  • Write clean, efficient, and maintainable code while adhering to best practices and coding standards.
  • Implement and maintain authentication and authorization mechanisms for APIs and applications.
  • Optimize applications for maximum speed, scalability and reliability.
  • Troubleshoot and debug issues, and propose solutions to ensure the performance, security, and usability of applications.
  • Stay updated with emerging technologies and industry trends to continuously improve our software development processes and practices.
  • Experience with caching techniques and tools like Redis or Memcached to reduce database load and improve response times.
  • Good understanding of distributed computing technologies such as data pipelines, Scala, SQL, PySpark, Trino and etc.
  • Skills in profiling and optimizing code for performance, including identifying and resolving bottlenecks in API response times.
  • Experience with RESTful API design and implementation.
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes.
  • Mentor and provide technical guidance to junior developers as needed.
  • Work closely with applied science teams.

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
  • 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
  • Experience in machine learning, data mining, information retrieval, statistics or natural language processing
  • 30+ days ago
Related jobs
Promoted
Amazon
Seattle, Washington

Software Development Engineer II, Kinesis Data Streams. Our Amazon Kinesis Data Streams team is looking for software engineers who thrive on creative problem solving and enjoy the challenge of operating mission critical, multi-tenant at massive scale. Our senior engineers truly enjoy mentoring more ...

Amazon.com Services LLC
Seattle, Washington

Do you want to join an innovative team of engineers and scientists who use terabytes of data and create state-of-the-art algorithms to push the boundaries of AI? We are building the foundational behavioral model for Amazon Stores using LLM and Large Model training techniques that fuses general world...

Promoted
Amazon
Seattle, Washington

Amazon customers worldwide on any Amazon website or device, in any language and for any culture. You also have a pragmatic and iterative approach to building software: you have an ability to simplify and get things done with a demonstrated track record of building and delivering software and working...

Amazon Development Center U.S., Inc.
Seattle, Washington

We own the software and tooling to build the foundation of the cloud in new Regions and Availability zones and our team is growing to support a senior leadership strategic initiative. You'll thrive in a dynamic and highly collaborative development approach with daily stand-ups, sprint planning, team...

Promoted
Amazon
Seattle, Washington

As an experienced Software Development engineer, you will build and own software related to maintaining the world's largest fleets of robotic and safety system hardware. You will also work with a talented, enthusiastic and diverse team of software development engineers who are passionate about data ...

Amazon.com Services LLC
Seattle, Washington

As a software engineer, you will work closely with business partners, software development engineers, and product teams to design, implement, test, launch, document, and maintain complex software applications, tools, and systems. Join our team of talented software engineers at Amazon and be part of ...

Promoted
Amazon
Seattle, Washington

Our software development engineers define how we architect these changes in order to build a sustainable and performant Amazon homepage experience. As a software development engineer, you will be expected to challenge the status quo, respect the need to be nimble and develop solutions for our most p...

Amazon.com Services LLC
Seattle, Washington

Our technical challenges involve back-end software engineering, edge computing, applied science, and front end development. We are looking for Software Development Engineers obsessed with customer success, passionate about simplification and design-thinking and excited to dive deep into the growth o...

Promoted
Amazon
Seattle, Washington

AWS Commerce Platform Tax and Compliance team is looking for software development engineers with a strong sense of ownership and passion for delivering creative solutions for complex problems at "Amazon scale". Software Development Engineer II, AWS Billing. Job ID: 2810927 | Amazon Development Cente...

Amazon Development Center U.S., Inc. - B02
Bellevue, Washington

Fulfillment by Amazon (FBA) is the Amazon service for world-wide sellers that offers access to Amazon’s vast distribution network as a service. You will provide technical leadership to our engineering team and work closely with engineering and product leaders to deliver the best-in-class solutions t...