Returning Candidate?

Amazon Web Services (DMS) - Software Developer - Boston, MA

Amazon Web Services (DMS) - Software Developer - Boston, MA

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

Job Description

Amazon Web Services (Database Migration Service) in Boston, MA is actively recruiting for several Software Developers with Java or C++ experience. Strong expertise in one or more relational database engines and knowledge of distributed systems is necessary.

The candidate will be working on the new AWS Database Migration Service and the new AWS Schema Conversion Tool, and will be joining the existing team at our Cambridge location.

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 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 Boston, MA 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
  • 5+ 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 and C within this 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.