Returning Candidate?

System Development Engineer - AWS AI Services / Machine Learning

System Development Engineer - AWS AI Services / Machine Learning

Job ID 
Posted Date 
Amazon Web Services, Inc.
Position Category 
Operations, IT, & Support Engineering
Recruiting Team 

Job Description

Systems Development Engineer - AWS AI Services / Machine Learning

The Amazon Web Services team is innovating new ways of building massively scalable distributed systems and delivering the next generation of cloud computing with AWS offerings like Polly, SageMaker, and Rekognition. In 2013, AWS launched 280 services, but in 2016 alone we released nearly 1000. We hold high standards for our computer systems and the services we deliver to our customers: our systems are highly secure, highly reliable, highly available, all while functioning at massive scale; our employees are smart, passionate about the cloud, driven to serve customers, and fun to work with.

A successful Engineer joining the team will do much more than write code and triage problems. They will work with Amazon's largest and most demanding customers to address specific needs across a full suite of services. They will dive deeply into technical issues and work relentlessly to improve the customer experience. The ideal candidate will...

Be great fun to work with. Our company credo is "Work hard. Have fun. Make history". The right candidate will love what they do and instinctively know how to make work fun.

Have strong Linux & Networking Fundamentals. The ideal candidate will have deep experience working with Linux, preferably in a large scale, distributed environment. You understand networking technology and how servers and networks inter-relate. You regularly take part in deep-dive troubleshooting and conduct technical post-mortem discussions to identify the root cause of complex issues.

Love to code. Whether its building tools in Java or solving complex system problems in Python, the ideal candidate will love using technology to solve problems. You have a solid understanding of software development methodology and know how to use the right tool for the right job.

Think Big. The ideal candidate will build and deploy solutions across thousands of devices. You will strive to improve and streamline processes to allow for work on a massive scale.

Basic Qualifications

  • At least 2 years of system, network and/or application development experience
  • At least 2 years of experience involvement with development team(s) that delivered commercial software or software-based services (development, QA testing, or security role)
  • At least 2 years of Scripting experience(e.g., Perl, Python, shell scripting)
  • At least 2 years of Linux System Engineering experience

Applicants must possess and maintain an active Top Secret security clearance (TS) with SCI eligibility. A US Government administered polygraph examination may be required. Sensitive Compartmented Information (SCI) access is not required to start; however, the applicant selected will be subject to a Single-Scope Background Investigation (SSBI) and must meet eligibility requirements for access to classified national security information. Applicants with a current SSBI, SBPR, or PPR, may be eligible for crossover in accordance with ICPG 704.4.

Preferred Qualifications

  • Solid understanding of Linux performance tuning and problem diagnosis
  • Basic understanding of DNS, DHCP, SSH, HTTP, TCP/IP, UDP, IPSEC, HTTP
  • Proficiency in more than one high-level scripting language (Perl, Python, Ruby)
  • BS degree or higher in Computer Science, Management Information Systems, Engineering or related field or equivalent work experience
  • Unix/Linux operating systems experience development, network protocols and hardware virtualization technologies
  • Strong process and procedure ownership experience for system audits
  • Sharp analytical abilities and proven design skills
  • Experience working in mission-critical, operations support
  • Advanced understanding of DNS, DHCP, SSH, HTTP, TCP/IP
  • Experience with common configuration management solutions
  • Proven ability to operate effectively in high pressure situations and successfully handle multiple competing priorities
  • Strong ownership, urgency, and drive to launch services
  • Experience with service-oriented architecture
  • Excellent written and verbal communication skills
  • Excellent leadership skills and teamwork skills
  • Experience in communicating with product managers, other technical teams, and management to collect requirements, describe software product features, and technical designs.
  • Architecture skills, knowledge of design patterns, and strong fundamentals
  • Experience in AWS cloud development stack
  • Experience building complex software systems that have been successfully delivered to customers
  • · Experience with agile methodologies

Please email if you have any questions about this opportunity. Thank you for your interest!

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.

For more information on Amazon Web Services please visit: