Software Development Engineer

Job Description
Amazon Web Services (AWS) is growing the largest global cloud infrastructure in the world. The AWS Hardware Engineering group provides our customers high performance and robust server platforms worldwide. We have high standards for our cloud systems as well as our employees: our systems are highly reliable, highly available, and turn scale into an advantage for our business and an asset to our customers; our employees are super smart, driven to serve customers, and fun to work with.

The AWS immunotronics team is developing the software that ensures every server in the AWS fleet is built, configured and performing according to its design and specification. Our software systems detect and identify hardware quality defects at all points in the server lifecycle and use automation to eliminate or minimize impact to AWS service owners.

We are looking for experienced technical experts to help deliver industry leading next generation services architected for the cloud. You will be part of the team that architects, designs, and implements highly scalable distributed systems that provide availability, reliability and performance guarantees. This is a hands on position where you will be asked to do everything from building rock-solid components to mentoring other engineers. You need to not only be a top software developer with a good track record of delivering, but also excel in communication, leadership and customer focus. This is a unique and rare opportunity to get in on the ground floor within a fast growing business and help shape the technology, product and the business. A successful candidate will bring deep technical and software expertise and ability to work within a fast moving, startup environment in a large company to deliver solid code that has a broad business impact.

AWS provides companies of all sizes with an infrastructure web services platform in the cloud. With AWS you can requisition compute power, storage, and other services, gaining access to a suite of elastic IT infrastructure services as your business demands them. AWS is the leading platform for designing and developing applications for the cloud, has over 400,000 third party developers writing applications for the platform and is currently used by leading companies like New York Times, Netflix and NASA/JPL. See details at http://aws.amazon.com.

Basic Qualifications

  • BA/BS in Computer Science or related discipline, or equivalent work experience.
  • 3+ years of experience developing software in at least one of: Python, Ruby, Perl, and/or Java
  • Strong fundamentals in problem solving, algorithm design and complexity analysis
  • Excellent leadership, verbal and written communication skills.
  • Ability to work well with peers across multiple disciplines and job duties


Preferred Qualifications

  • 6+ years of experience developing software in at least one of: Python, Ruby, Perl, and/or Java
  • Experience with distributed systems architecture and related technologies.
  • Experience with large scale systems.
  • Experience using AWS services
  • Experience with on-call operations



Meet Some of Amazon Lab126's Employees

Guneet S.

Senior Manager, Hardware Reliability Engineering

Guneet leads the Hardware Reliability Development Team that works on the Kindle, Fire, and Amazon Echo family of products. Guneet's team plays an essential role in making products like Fire tablets robust and reliable so customers can use them for years.

Cicie W.

Technical Program Manager, Device Software

Cicie oversees the Software Development and Quality Assurance Teams to support products using the Fire operating system. She specifically handles product battery life and thermal mitigation strategies.


Back to top