Amazon

Returning Candidate?

Software Development Manager, Amazon SageMaker Client Libraries, AWS AmazonAI Machine Learning Platform

Software Development Manager, Amazon SageMaker Client Libraries, AWS AmazonAI Machine Learning Platform

Job ID 
559661
Location 
US-WA-Seattle
Posted Date 
1/24/2018

Job Description


Interested in Machine Learning, and empowering the world to do more and better machine Learning? With Amazon SageMaker, Amazon Web Service's (AWS) Machine Learning platform team is building customer-facing services to catalyze data scientists and software engineers in their machine learning endeavors. This product is a blend of HTTP API's, low and high-level SDK's, and an AWS Console UI.

As a Software Development Manager, you will be responsible for leading a team of engineers in design, development, test, and deployment of rich open source client-side libraries. A successful candidate will have an established background in developing distributed systems and client SDKs, deep technical skills, excellent project management skills, and experience hiring and developing talent. We're moving fast, and this is a great team to come to to have a huge impact on AWS and the world's customers we serve.

Current open source projects you would own:
  • https://github.com/aws/sagemaker-python-sdk
  • https://github.com/aws/sagemaker-spark
  • https://github.com/awslabs/amazon-sagemaker-examples
  • And more to come!
Key Responsibilities:
  • Responsible for the over-all systems development life cycle
  • Management and execution against project plans and delivery commitments. This includes the day-to-day activities of the engineering team within an Agile/Scrum environment.
  • Management of departmental resources, staffing, mentoring, and enhancing and maintaining a best-of-class engineering team
  • Work closely with the engineers to architect and develop the best technical design and approach.
  • Insist on the highest standard for operational excellence from day 1 so development resources
  • Report on status of development, quality, operations, and system performance to management
  • Customer engagement and product roadmap definition.
If you have an entrepreneurial spirit, know how to deliver, are deeply technical, highly innovative and long for the opportunity to build pioneering solutions to challenging problems, we want to talk to you.

Basic Qualifications

  • Bachelor's Degree in Computer Science (MS, Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, etc.)
  • The key requirement for this position is established skill designing and developing solutions to complex problems in clientside libraries/SDKs.
  • Strong technical credentials, with at least 2 years experience managing software development teams, ideally with some hands-on architectural or distributed systems experience.
  • Mastery of the tools of the trade, including familiarity with modern programming languages (Python, Scala, R, C/C++) and open-source technologies (TensorFlow, MxNet, Spark)
  • A strong track record of project delivery for large, cross-functional, projects
  • Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences.

Preferred Qualifications

  • Machine learning knowledge and experience
  • MS or PhD Degree in Computer Science