onsite
Software Development Engineer II, Conversational Advertising - Amazon
Software Engineer
Build and scale AI‑driven conversational ad experiences, leveraging generative models, NLP, and cloud services to create, optimize, and analyze advertising content for millions of Amazon customers.
About the role
Key Responsibilities
- Design, develop, and maintain microservice‑based platforms that generate and optimize conversational ad copy using generative AI and NLP techniques.
- Collaborate with product, data science, and UX teams to translate advertising requirements into scalable, high‑performance software solutions.
- Implement end‑to‑end pipelines for model training, inference, and A/B testing within the AWS ecosystem.
- Monitor system reliability, performance, and cost, applying best practices for observability and continuous improvement.
- Contribute to code reviews, technical documentation, and mentorship of junior engineers.
Requirements
- 2+ years of professional software development experience in Python or Java, building production‑grade services.
- Hands‑on experience with AWS services (e.g., Lambda, SageMaker, DynamoDB, S3) and container orchestration.
- Solid understanding of machine learning concepts, especially generative models and natural language processing.
- Proficiency in designing RESTful APIs, event‑driven architectures, and CI/CD pipelines.
- Strong problem‑solving skills, ability to work in a fast‑paced, cross‑functional environment, and passion for innovative advertising technology.
Skills
pythonjavaawsmachine learninggenerative ainatural language processing