The Amazon GuardDuty team is looking for a a highly skilled and innovative senior software engineer to help build the future of the service. You will work closely with applied scientists with Math PhDs, and security researchers to build advanced analytics and machine learning systems at AWS scale. You will have the opportunities to work in the emerging domain of AI Threat Detection, which extends GuardDuty to address the unique and emerging threats targeting AI models and generative AI applications. These include risks such as data poisoning, prompt injection, model exfiltration, and misuse of large language models. By developing detection systems for these evolving attack surfaces, you will help AWS customers adopt AI securely and with confidence. Our mission is to develop massively scalable, globally distributed detection systems that protect AWS customers from evolving threats and strengthen their security and compliance posture.Key job responsibilities
- Design, build, and operate large-scale, distributed security detection systems.
- Extend GuardDuty’s capabilities into the AI Threat Detection domain by developing detections for emerging threats targeting AI models and generative AI applications.- Drive the full software development lifecycle, including scoping, planning, design, implementation, testing, documentation, deployment, and operational support.
- Conduct design and code reviews, providing feedback on architecture, scalability, performance, and integration.
- Operate in a highly available, customer-facing environment with on-call responsibilities (typically one week every two months), and contribute to building resilient systems that minimize operational load.
- Participate in root cause analysis and long-term improvements to ensure operational excellence and reduce recurring issues.
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Strong knowledge of data structures, algorithm design, problem solving, and complexity analysis
- Experience with cloud technologies, e.g. AWS, Azure, GCP, Docker, or Kubernetes
- Experience with distributed systems, databases, and big data systems (Spark, Hadoop)
- Experience in architecting, developing, deploying, and operating large scale distributed systems
- Experience with security and systems that handle sensitive data
- Experience in ML and MLOps in production
- Experience in AI threat detection
משרות נוספות שיכולות לעניין אותך