Software Development Engineer, RDS Security Monitoring
Amazon • Vancouver, British Columbia, CAN
No Relocation
Posted: April 16, 2026
Additional Content
Description
- We are seeking a highly skilled, experienced, and motivated software engineer to join our mission to make AWS the best place to operate relational databases, especially in the world of agentic AI. The
Description
- We are seeking a highly skilled, experienced, and motivated software engineer to join our mission to make AWS the best place to operate relational databases, especially in the world of agentic AI. The RDS Security Monitoring team owns features that help customers monitor their Aurora and RDS databases and surface security findings to address and mitigate various attack vectors. This includes integration with Amazon GuardDuty as well as exciting AI-assisted security monitoring technology that is yet to be released. This is a rare opportunity to join a highly visible team that is delivering transformative agentic AI solutions to help customers protect their growing fleet of Aurora and RDS databases. To learn more about Amazon RDS and Aurora, visit: https://docs.aws.amazon.com/guardduty/latest/ug/rds-protection.html Key job responsibilities You will be responsible for developing a product that captures and analyzes security telemetry from Aurora and RDS databases and surfaces security findings to our customers. You will also be responsible for developing and operating agentic AI solutions that use that security telemetry to troubleshoot and mitigate security threats. This product operates on millions of instances and helps our customers monitor and protect their databases. This is an area that requires solving the hardest engineering challenges in distributed systems at massive scale. As a customer-facing AWS service, our solutions have to be solid, scalable, efficient, and highly fault tolerant. You will be responsible for all aspects of engineering, including development, testing, and deployment of these services. AWS operates large-scale, mission-critical workloads, so you need to be comfortable taking ownership of the operational excellence of your service. Finally, you're excited by the opportunity to learn about and help solve our customers' challenges. In order to break new ground, we'll need to resolve ambiguity and innovate on behalf of our customers. You understand that being passionate about an idea is different than taking it personally, and you believe that debate makes strong ideas even stronger.
Basic Qualifications
- - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language - Bachelor's degree or equivalent - Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence