Software Engineer, AI Security
Job Description
Amazon.com Services LLC is looking for a Software Engineer focused on AI Security to join its onsite team in Seattle. This role centers on building a vulnerability auditing and review platform for software that integrates LLMs and foundational models, with responsibilities spanning design, development, testing, deployment, and ongoing operation of security-focused features. The position offers a salary range of USD 143,700 to 194,400 per year and requires a Bachelor's degree with at least one year of professional software development experience.
Responsibilities
- Design, implement, test, deploy, and maintain security-focused features for the vulnerability auditing and review platform.
- Develop and extend vulnerability detection capabilities for LLM-enabled services and tools, including foundational models, MCP servers, agents, and agent skills and capabilities.
- Deliver complete software features end to end, aligning with customer requirements and progressing to production deployment and ongoing operations.
- Refactor and retire legacy components as the platform evolves to ensure long-term maintainability and extensibility.
- Create automated scanning and analysis tooling to identify security vulnerabilities in AI-integrated software components.
- Implement detectors for adversarial attacks, prompt injection, capability boundary violations, and other threat vectors specific to LLMs.
- Collaborate with applied scientists to translate AI safety research into production-grade platform features.
- Apply secure coding practices and threat modeling across all platform components.
- Own the operational health of your features by monitoring, alerting, triaging, and resolving production issues.
- Conduct root-cause analysis of operational failures and implement permanent fixes; aim for continual improvement.
- Identify and execute opportunities to improve the team's operational posture through automation, runbooks, telemetry, and dashboards.
- Balance priority tradeoffs between new feature development and operational improvements.
- Design software solutions that clarify complex problems with visible risks and roadblocks.
- Engage actively in code reviews, providing meaningful and constructive feedback to engineers at all levels.
- Document platform construction, testing, operation, and security, and how it fits into the broader AI safety ecosystem.
- Keep skills current by evaluating and applying industry innovations in security, AI safety, and software engineering where applicable.
- Mentor SDE 1s and new team members to accelerate productivity and growth.
- Train new teammates on platform architecture, operational practices, and team norms.
- Contribute to hiring efforts through interviews, candidate assessments, and raising hiring standards.
- Collaborate with customers, stakeholders, and peers including applied scientists to ensure the platform delivers real business value and solves the right problems.
- Resolve disagreements through constructive, inclusive dialogue.
- Communicate clearly about status, risks, tradeoffs, and outcomes of the work you deliver.
Requirements
- Minimum 3+ years of non-internship professional software development experience.
- At least 2 years of non-internship design or architecture experience, focusing on design patterns, reliability, and scaling of new and existing systems.
- 1+ years designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using C#, C++, Java, or Perl.
- 1+ years of Object Oriented Design experience.
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field.
Technologies
- C#
- C++
- Java
- Perl
Benefits
- Sign-on payments
- Restricted stock units (RSUs)
- Health insurance
- Basic Life & AD&D insurance
- Optional Supplemental life plans
- Employee Assistance Program (EAP)
- Mental Health Support
- Medical Advice Line
- Flexible Spending Accounts
- Adoption and Surrogacy Reimbursement coverage
- 401(k) matching
- Paid time off
- Parental leave