About the job
As part of the AWS Applied AI Solutions organization, we have a vision to provide business applications, leveraging Amazon’s unique experience and expertise, that are used by millions of companies worldwide to manage day-to-day operations. We will accomplish this by accelerating our customers’ businesses through delivery of intuitive and differentiated technology solutions that solve enduring business challenges. We blend vision with curiosity and Amazon’s real-world experience to build opinionated, turnkey solutions. Where customers prefer to buy over build, we become their trusted partner with solutions that are no-brainers to buy and easy to use. Lead our pioneering AI initiative at AWS and define the future of AI agents. Shape how businesses leverage artificial intelligence by creating foundational building blocks used across AWS business applications.
Responsibilities
- Own the technical architecture and strategy for a critical AI agent capability area, setting the foundation for enterprise-scale AI solutions across AWS
- Lead projects requiring multiple engineers, balancing business goals with technical excellence while navigating ambiguous problem spaces
- Research, evaluate, and integrate state-of-the-art AI technologies, making informed decisions about build vs. leverage approaches
- Design and implement reusable AI components that meet enterprise-grade quality standards while simplifying complex technical challenges
- Drive consensus across teams with different priorities and perspectives to create unified AI building blocks
- Champion engineering best practices, establishing a culture of robust software development with exemplary code organization, clarity, and maintainability
- Mentor and coach other engineers, fostering technical growth while creating an environment where your team thrives independently
- Communicate complex technical designs to diverse audiences, from engineers to non-technical stakeholders and senior leadership
Qualifications
Minimum
- 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
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience designing and implementing AI/ML systems, including working with LLMs, prompt engineering, retrieval augmented generation (RAG), fine-tuning, or AI agent development
- Proven track record building distributed systems with well-designed APIs that operate reliably at enterprise scale
- Demonstrated ability to create reusable software components with clean interfaces that can be leveraged by multiple teams
- Strong working knowledge of AWS AI/ML services such as Amazon Bedrock, SageMaker, and related infrastructure
- Successful history of cross-organizational collaboration, driving technical convergence while maintaining delivery velocity
Preferred
- 10+ 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
- Experience designing and implementing evaluation systems that can measure AI system performance, and experience with metrics and testing methodologies.
- Experience building hierarchical memory/storage systems for AI products, including schema design for storing and retrieving context, and memory reuse
- Experience developing tools and frameworks that manage prompts.