Software Development Engineer, AWS DMS
Core
Design, implement, and release features for the AWS Database Migration Service (DMS) control plane, managing replication instances, task orchestration, and host management for a global fleet.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
DMS control plane, deployment pipelines, host management systems, and customer-facing APIs
Domain
Cloud Infrastructure / Database Migration
Required skills
C#, C++, Java, Perl, Object-Oriented Design, Distributed Systems, Multi-tiered Application Design, System Architecture, Reliability Engineering, Scaling
Preferred skills
Full Software Development Lifecycle (SDLC), Code Reviews, Source Control Management, Build Processes, Testing, Operations, AI-powered Engineering Tools
Technologies
AWS, C#, DMS, Embedded, IoT, Security, Cloud, DevOps, EC2, MySQL, Oracle, PostgreSQL, SQL
Responsibilities
Design and implement features for DMS control plane including replication-instance provisioning and lifecycle management; Own deployment and release systems for a large global fleet; Improve security and compliance to protect customer data; Create alarms, monitors, and automated safeguards; Participate in on-call rotation and investigate production incidents; Design automation for provisioning and patching across regions; Investigate recurring operational issues and implement durable fixes; Use and improve AI-powered engineering tools.
Seniority
Senior, hands-on IC
