Senior Software Development Engineer - Seattle, WA (30+ days ago)3.6

Job Description

Over the next several years, education and learning are going to fundamentally change, and Amazon will play a significant part in this change. Amazon is investing in new products for learning and is looking for a Senior Software Engineer to play a leadership role in a key program. You will lead and drive key architectural decisions, developing, and scaling a new product for education used by developers and consumers. This is an opportunity to shape an exciting new space from the ground up. In this role, you will have engineering leadership for development of a product portfolio in the rapidly growing domain of enterprise and personalized learning.

As a Senior Engineer of Software Development, you will be responsible for helping to lead the design, development, test, and deployment of large scale distributed systems and components for big data / data mining solutions. You will also be familiar with (and learn) patterns of Machine Learning pipelines, and will bring or gain experience with mobile client development. You will be working closely with education scientists and domain experts. A successful candidate will have an established background in developing distributed systems, a strong technical ability with big data and Machine Learning (including the ability to learn), excellent project management skills, great communication skills, and a motivation to achieve results in a fast paced environment. You must be able to think and act both strategically and tactically. You must excel in navigating cross-functional efforts and be adept at synthesizing a variety of technologies and capabilities into highly scalable, simple products that our audience will love. We’re working hard, having fun, making history; come join us!

Basic Qualifications
BS in Computer Science or equivalent work experience
7+ years of relevant industry experience
Programming in one or more object-oriented languages including Java/Python/Javascript (and others)
Experience developing and supporting a product from ideation to launch
Experience building scalable infrastructure software or distributed systems for commercial online services
Preferred Qualifications
MS, Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, etc.
Experience with component development for Data Sciences
Knowledge of ML fundamentals and standard packages
Excellent communication skills
Experience in presenting complex technical information in a clear and concise manner to a variety of audiences, both verbally and in writing
Experience mentoring and fostering technical excellence in a team