Returning Candidate?

Amazon Web Services (DMS) - Software Developer - Seattle

Amazon Web Services (DMS) - Software Developer - Seattle

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

Job Description

Amazon Web Services (Database Migration Service) in Seattle, WA is actively recruiting for several Software Developers with Java or C++ experience. Strong expertise in one or more relational database engines is required.

The candidate will be working on the new AWS Database Migration Service and the new AWS Schema Conversion Tool, and will be joining the new team which is starting now.

Help us revolutionize the Cloud! AWS is the fastest growing division within Amazon.

AWS Database Migration Service helps you migrate databases to AWS easily and securely. With AWS Database Migration Service, the source database remains fully operational during the migration, minimizing downtime to applications that rely on the database.

The AWS Schema Conversion Tool makes heterogeneous database migrations easy and simple by automatically converting the entire database schema and a majority of the custom code of the source database to a format compatible with the target database. Any code that cannot be automatically converted is clearly marked so that it can be manually converted.

We are looking for a Senior Software Development Engineer to join our team and help us take the service and the tools to the next level. To apply for this role, you should possess solid analytical, design and problem diagnosis skills. Expertise with high-performance systems or service design is a plus. The ability to translate high-level technical requirements through all the levels of the software stack is essential. If this sounds like you, come join us in our Seattle, WA campus and help AWS continue to write the cloud computing story for the industry.

More information on AWS DMS and AWS SCT is available at

Basic Qualifications

Basic Qualifications:
  • Bachelors Degree in Computer Science or equivalent, Masters or PhD preferred
  • 3+ years (or much more for Senior Developers) professional experience in software development
  • Proficient in one or more modern programming languages such as Java, C++, or C#. JDBC, Hibernate, or JPA. We use Java within this RDS team
  • Knowledge of data structures, algorithms, operating systems, and/or distributed systems

Preferred Qualifications

Preferred Qualifications:
  • Working knowledge/experience with Relational or NoSQL databases
  • Knowledge and experience working with networking, virtualization and Linux kernel modules are a plus
  • 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.