Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 

Job Description

The AWS SDKs and Tools team is searching for a .NET developer eager to make the AWS platform even easier for .NET customers to use. We're looking for a developer who's passionate about giving customers the best possible developer experience, has strong C# skills, and is excited to build high-quality open-source software in a fast moving, agile environment.

The .NET platform has recently gone through some revolutionary changes, and we're looking for a passionate, motivated developer to help us build tooling and open-source libraries to help AWS developers take advantage of all the new enhancements such as CoreCLR, the Roslyn compiler platform, and ASP.NET Core.

In this position, you'll be at the heart of AWS, frequently collaborating with AWS service and platform teams. You'll also have the opportunity to engage with external customers online and in person as the voice of AWS in the .NET development community.

To succeed in this role, you should be incredibly customer focused, have a strong command of C# development and the .NET platform. You should be knowledgable of the .NET developer community. You must enjoy collaborating with teams across the company and take pleasure from delighting developers with high-quality, best-of-breed development tools and libraries.

Basic Qualifications

  • Bachelor’s degree in Computer Science or related field.
  • Minimum of three years software development experience in C#.
  • Computer Science fundamentals in algorithm design, problem solving, object-oriented design and complexity analysis.
  • Strong desire to build great tools for other developers.
  • Willingness to roll up your sleeves and do what's necessary to drive your projects to completion. Strong sense of ownership.

Preferred Qualifications

  • Familiarity and development experience with Web services technologies is a strong plus (e.g. HTTP, REST, XML, JSON, etc.)
  • Experience with a wide variety of .NET technologies, such as CoreCLR and the Roslyn Compiler Platform
  • A person that thrives and succeeds in a hyper-growth environment where priorities shift fast
  • Experience with web-based applications and/or web services-based applications at massive scale
  • Experience working with agile methodologies such as scrum
  • Experience with open-source development
  • Experience with Visual Studio plugin development