Software Development Engineer II, RDS Telemetry Platform
Core
Building and operating the infrastructure for collecting, ingesting, and routing database telemetry across the RDS fleet, including a Data Lake for fleet-wide analysis and automated engines for performance anomaly detection and tuning recommendations.
Role type
Senior IC software engineer (distributed systems & telemetry)
Builds
Telemetry collection and storage systems, automated performance analysis engines, and downstream customer-facing products for Aurora and RDS databases.
Domain
Cloud infrastructure, distributed systems, database performance, observability
Deliverable
production ML models | product features | infrastructure
Required skills
Java, C++, or C# (object-oriented design), systems architecture and design patterns, reliability engineering, scaling strategies, full software development life cycle, testing, operational excellence
Preferred skills
Machine Learning and LLM fundamentals (transformer architecture, training/inference lifecycles), debugging and profiling large-scale systems
Technologies
Java, C++, C#, distributed systems frameworks, data lake technologies
Responsibilities
Develop services to capture and store telemetry from millions of database instances, build innovative solutions to help customers troubleshoot and optimize performance, ensure super solid, scalable, and fault-tolerant solutions for mission-critical workloads, take ownership of operational excellence for the service.
Seniority
Senior, hands-on IC
