Returning Candidate?

Software Development Manager - Machine Learning

Software Development Manager - Machine Learning

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 

Job Description

External job description
The Amazon Business team is seeking a Software Development Manager to lead a new MachineLearning team in Seattle. AB's ML team will help in customer segmentation and customer engagement campaigns. You will lead a team of Engineers and Machine Learning Scientists to continuously refine the ML model to identify potential new customers for AmazonBusiness. You will also help build a robust infrastructure for ML that other teams in AB can leverage and experiment with their own Algorithms, Models and training sets.

Basic Qualifications

  • At least 6+ years of experience building successful production software systems. and/or developing large scale web applications
  • Bachelor’s Degree in computer science, engineering, or a related discipline required or equivalent work experience
  • Proficiency in developing software in at least one modern programming language such as Java, C#, C++, or Scala. Experience with Java Spring is a plus.
  • Experience developing service oriented architectures and an understanding of design for scalability, performance and reliability

Preferred Qualifications

  • Prior experience in building infrastructure for ML
  • Experience taking a leading role in building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience with distributed computing and enterprise-wide systems
  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
  • Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers
  • Experience influencing software engineers best practices within your team
  • Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
  • Experience working in an Agile/Scrum environment
  • You must be obsessed with addressing customer needs