About the job
Amazon’s Security Software Development Operations (SSDO) team is seeking an experienced Software Development Engineer II to drive architectural decisions and complex system design for security automation platforms. In this role, you will own software features end-to-end, design cohesive implementations for security tools, and mentor fellow engineers while delivering solutions that protect Amazon’s global infrastructure. You will work at the intersection of AI/ML, cloud security, and data sovereignty—building platforms that enable security teams to operate at scale across opt-in regions and sovereign cloud environments.
Responsibilities
• Own software features for security automation platforms, AI-enabled chatbot and data enrichment tooling, driving them from design through deployment and maintenance.
• Design and architect complex system components including RAG-based AI implementations, clean room architectures, and cross-platform intelligence integrations with limited guidance, making design tradeoffs that balance security, performance, and maintainability.
• Provide constructive code review direction to peers including senior engineers, ensuring code quality, security best practices, and adherence to DevSecOps principles across all team deliverables.
• Actively mentor junior engineers and train new teammates on team software, security architecture patterns, and development processes.
• Collaborate with Security Engineers who define security requirements and threat modeling, translating those requirements into scalable technical implementations.
• Drive improvements to the team’s development and testing processes, operational runbooks, and software quality standards.
• Engage with Director-level stakeholders to communicate technical decisions, project status, and business value of security automation initiatives.
Qualifications
Minimum
- 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
- 1+ years of software development engineer or related occupational experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
Preferred
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience