remote
Software Development Engineer II - Generative AI - Amazon.com
AI Engineer
Build and deliver large‑scale, generative‑AI powered services for Amazon shopping experiences, designing end‑to‑end systems that integrate deep learning models and operate at high availability across web, app, and voice platforms.
About the role
Key Responsibilities
- Design, develop, and ship end‑to‑end services that incorporate state‑of‑the‑art generative AI and deep‑learning models.
- Collaborate with data scientists, product managers, and SRE teams to ensure model inference is low‑latency, reliable, and scalable for hundreds of millions of customers.
- Implement robust, highly available APIs and backend pipelines on AWS, leveraging services such as SageMaker, Lambda, and DynamoDB.
- Write production‑grade code in Python, Java, or C++ and establish automated testing, CI/CD, and monitoring frameworks.
- Participate in code reviews, performance tuning, and incident response to continuously improve system reliability.
Requirements
- 2+ years of professional software development experience building large‑scale, distributed systems.
- Strong programming skills in Python and at least one of Java or C++.
- Hands‑on experience with machine learning or deep‑learning frameworks (e.g., TensorFlow, PyTorch) and deploying models in production.
- Proficiency with AWS services and infrastructure‑as‑code tools.
- Ability to solve complex problems, communicate effectively across teams, and deliver high‑quality code in an agile environment.
Skills
pythonjavacmachine learningdeep learningaws