Amazon

Returning Candidate?

Software Development Engineer - Customer Notifications, Distributed Systems, Big Data Platforms

Software Development Engineer - Customer Notifications, Distributed Systems, Big Data Platforms

Job ID 
552100
Location 
US-WA-Seattle
Posted Date 
6/26/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
..

Job Description

We are seeking a leader to help design the next generation of our communication platform. We send hundreds of millions of notifications every day to our Amazon customers in the forms of emails, push notifications, SMS, and so on. Our team owns the key infrastructure for sending on all these channels.

Almost every team at Amazon relies on us to deliver timely and personalized notifications to our customer base.

We are expanding quickly and building a lot of new software. Here are some examples of components you would get to design & build:
  • A channel-agnostic sending platform that can optimize how to contact the customer.
  • A highly scalable, highly personalized, metrics platform for analyzing our communications in real time.
  • A rendering platform that allows us to render our notifications based on the platform that the customer uses to open them.

Basic Qualifications

• Bachelor’s Degree in Computer Science or related field, or 4+ years relevant work experience
• Computer Science fundamentals
• Proficiency in at least one modern programming language

Preferred Qualifications

The ideal candidate will have strong development skills in OOP in Java, experience with AWS services, and will feel at home in a Linux working environment. Experience in developing and supporting high-performance distributed systems and services is desirable. The candidate will work on issues related to developing and managing high-demand multi-tier distributed systems.

Candidates will have excellent problem-solving skills, a solid understanding of computer science fundamentals, and a quantitative mindset. We are seeking engineers who are highly pragmatic and can solve real-world problems quickly and efficiently. We want engineers who thrive in and contribute to a team atmosphere.