Returning Candidate?

Alexa Machine Learning Team - Senior Software Development Engineer (Spark) - Cambridge, MA

Alexa Machine Learning Team - Senior Software Development Engineer (Spark) - Cambridge, MA

Job ID 
Posted Date 
Company Services, Inc.
Recruiting Team 

Job Description

Senior Software Engineer (Spark) - Amazon Alexa Machine Learning Team - Kendall Square, Cambridge, MA...

Interested in Machine Learning? How about Amazon Echo, Speech recognition, and Natural Language Understanding? Want to put your Python or Spark skills to the ultimate test?

We’re building the machine learning (ML) platform behind Amazon Echo and other Amazon products and services. We’re working hard, having fun, making history; come join us!

As a Senior Software Development Engineer, you will work in an Agile/Scrum environment to design, develop, test, and deploy distributed machine learning systems. You will collaborate closely with Machine Learning researchers to influence our overall strategy. A successful candidate will have an established background in engineering highly scalable cloud systems, writing modular well-tested code, and engineering for pervasive automation. You will be a team lead with a responsibility to coach and mentor, along with defining the technical road-map for the team.


· Develop and maintain a large-scale Machine Learning pipeline written mostly in Python.
· Implement systems and processes to increase test coverage and real-time feedback on system health.
· Work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
· Ability to mentor junior engineers through code and design reviews.

Basic Qualifications

· BS/MS in Computer Science or equivalent.
· 7+ years of industry experience in either machine learning, big data, distributed systems or analytics systems.
· Programming in Python/C/C++/Scala.
· Experience building scalable infrastructure or distributed systems for commercial online services.
· Desire to write high quality, maintainable, readable and testable code.
· Sharp analytical abilities and proven design skills.

Preferred Qualifications

· Mastery in one or more of the following languages and frameworks: Python/Spark/Tensorflow/Keras/AWS.
· Highly proficient in Linux/Unix & bash scripting, build systems, CI/CD.
· Experience with design for scalability, performance, and reliability in a cloud environment.
· Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
· Excellence in technical communication with peers and non-technical cohorts.
· Demonstrated ability to achieve stretch goals in a highly innovative and fast-paced environment.
· Contributions to open source projects.

Professional traits that are not unique to this position, but are necessary for Amazon leaders:

· Exhibits excellent judgment
· Hires and develops great people
· Holds relentlessly high standards (is never satisfied with the status quo)
· Demonstrates the ability to dive deep and is never out of touch with the details of the business
· Expects and requires innovation of her/his team
· Shows passion and convictions and the innate ability to inspire passion in others
· Biases towards delivering results
· Thinks big is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation