Software Development Engineer, RDS Platform
Core
Build and operate the end-to-end patching and maintenance platform for Amazon RDS, automatically scheduling and deploying database engine upgrades, OS patches, and version deprecations across millions of customer resources.
Role type
Senior IC software development engineer (distributed systems, scheduling)
Builds
Bluestone (central scheduling engine), Anaha, RDS Event Service, AWS Health Updater service, AWF patching schedulers, Henosis upgrade rollout policy framework
Domain
Cloud infrastructure, managed database services, distributed systems
Deliverable
production ML models | product features
Required skills
distributed systems design, system architecture, reliability engineering, scaling, software development lifecycle, code reviews, source control management, build processes, testing, operations
Preferred skills
AI/ML integration, GenAI-driven policy setup, Amazon Q integration, near-zero downtime upgrade strategies
Technologies
AWS services, RDS, Aurora, Bluestone, Anaha, AWS Health Updater, AWF, Amazon Q
Responsibilities
Design and implement AI-powered scheduling to replace heuristics with intelligent, usage-pattern-based recommendations; develop near-zero downtime OS upgrade mechanisms; integrate GenAI for policy setup; collaborate on Amazon Q integration for upgrade management; ensure security posture and operational experience for hundreds of thousands of customers
Seniority
Senior, hands-on IC