USA Jobs

Job Information

Amazon Web Services Software Development Engineer - Machine Learning, Data Science, Distributed Systems, Full-Stack Oppotunities in Seattle, Washington

Job Description

We are looking to hire a Software Development Engineer to work on the systems responsible for driving billions of notifications a year to Amazon customers. In the few seconds that it took for you to to load this page and read this sentence, Amazon sent 100,000 customer notifications. By the time you'll finish reading the rest of this description that number will be well over a million.

In this role on the Outbound Marketing Platform, you will be working to personalize Amazon’s messaging strategy, using ML models to decide the best time and place to deliver a message to a customer while building tools that generate new engaging messaging opportunities. You will dig into different ML technologies and evaluate the models needed to fit the problem space. Additionally, you will be expected to work at scale to improve Amazon's federated campaign management system to ingest billions of message candidate daily, using a suite of AWS technologies to build a well tuned distributed system. As a senior engineer, your job will be to set team culture and drive best practices that raise the bar for code quality and project execution.

Being a part of our team comes with the undying love and devotion of the multiple dogs that roam our team area. You will also have the opportunity to attend frequent lunch and learns to grow your skill set and our monthly Board Game Night to kick back and relax with your teammates.

Our team is an agile, fast-moving team looking to expand the world's best customer notification platform. To do so, we are looking for truly exceptional software development engineers.

Basic Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering or a related technical discipline.

  • 8+ years of professional industry experience.

  • Experience with at least one modern programming language such as C, C++, C#, Java.

  • Object Oriented Design and familiarity with application and database programming under UNIX/Linux.

  • Experience with Agile (SCRUM, RUP, XP), OO modeling, web services, UNIX, middleware, database and data mining systems

  • Experience mentoring and training the engineering community on complex technical issues

  • A strong track record of project delivery for large, cross-functional projects

  • Experience building complex software systems that have been successfully delivered to customers

  • Experience with building high-performance, highly-available and scalable distributed systems.

Preferred Qualifications

  • You have bit on an entrepreneurial streak and like understand how the entire business works, the long-term vision. Our Sr. SDEs don’t just define the technical approach, but also have a seat at the table to help make the right product decisions. We are in uncharted territory for the whole industry and you will play a major role in defining and developing key milestones.

  • Results oriented and analytical, with a strong customer and business focus.

  • Ability to communicate and discuss technical topics with both technical and business audiences.

  • Highly innovative, self-directed and able to deal well with ambiguous problems.

  • Strong sense of ownership, with a passion for software and continuous learning.

  • Deep hands-on technical expertise, excellent verbal and written communication skills

  • A willingness to dive deep, experiment rapidly and get things done

Share this job

Job ID774774 Services, Inc.

Position CategorySoftware Development

Company/Location (search) : Country (Full Name)United States