Skip to main content

Software Development Engineer

Job ID: 1309607 | Amazon.com Services LLC

DESCRIPTION

The Outbound Communication Services (OCS) team owns foundational systems that power all of Amazon's customer-facing communication on Email, SMS, Push channels, and other emerging messaging applications. In 2019, we sent over 135 billion messages to our global customers on these channels!

The Selection team within OCS builds self-governing and message-optimizing engines that leverage integrated Machine Learning, massive data processing and adaptive algorithms to deliver the best messages to Amazon’s customers, over the best channel, and at the right time. Our systems ensure best-in-class engagement experience, which spans transactional and marketing communications. We're building a top-notch team of engineers, applied scientists, data engineers, and engineering leaders. The problems we face are complex and interesting including information engineering, data mining of Big Data sets, and governing real-time messages at scale. We build large scale, distributed systems using multiple AWS services that we designed from the ground up. Our teams have monthly board game nights to unwind over table games, snacks, and drinks. During the winter we watch holiday-themed movies from around the world, during the summers we hold team pot-lucks. It is our goal to simultaneously work hard, have fun, and grow as individuals.

We are seeking a Software Development Engineer to join our team in our Seattle headquarters and help build an omni-channel Selection platform that powers large scale messaging programs for Amazon. Successful candidates must be innovative, flexible, have strong leadership skills and be able to work collaboratively with cross-functional business and software development teams to solve critical business problems. The ideal candidate will have experience working with large datasets, distributed computing technologies and service-oriented architecture.


The successful candidate is expected to drive continuous improvement in our systems and customer experience, drive decisions about technology choices, demonstrate ability as a technical and thought leader on our team, mentor and enjoy developing the best by providing guidance to your team members, be passionate about software quality and operational excellence, and enables our team to deliver results of high quality with low operational and maintenance costs.

BASIC QUALIFICATIONS

· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
· 2+ years of non-internship professional software development experience
· Demonstrated proficiency with Java, C++, or equivalent object-oriented programming language.
· Strong Computer Science fundamentals (data structures, algorithms, architecture, OO design)
· Strong problem solving and analytical abilities.
· Understanding of algorithmic design and complexity analysis.
· Strong verbal and written communication skills and an ability to work in a team environment.
· Knowledgeable in scalable distributed systems and Big Data platforms

PREFERRED QUALIFICATIONS

· Master's degree or Ph.D. in Computer Science, Computer Engineering or other related fields.
· Experience with large scale, distributed, fault tolerant systems.
· Knowledge of big data system architecture & administration.
· Demonstrated ability to mentor other software developers to develop all aspects of their engineering skill sets.
· Ability to drive consensus within a team and influence outcomes in significant technical decision-making.
· Experience interviewing and evaluating potential software engineer new hires

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.