Role: AWS Senior AI Agent Engineer
Location : Remote
Contract
Candidate is responsible for designing and implementing highly complex agentic/prompt engineering solutions.
Individuals with this role are required to:
· Design and implement agentic AI solutions using AWS Bedrock, including Agents, Knowledge Bases, and Guardrails™
· Build serverless architectures using AWS Lambda, Step Functions, and Event Bridge to orchestrate AI agent workflows
· Design and engineer sophisticated prompts for agentic AI systems that can plan, reason, and execute multi-step workflows
· Develop prompt architectures that enable AI agents to use tools, APIs, and external resources effectively
· Create and refine chain-of-thought, tree-of-thought, and ReAct (Reasoning + Acting) prompting strategies
· Build evaluation frameworks to measure agent performance, reliability, and safety
· Collaborate with ML and software engineers to integrate prompt strategies with agent frameworks (Lang Chain, Bedrock Agent Core) and leveraging Bedrock agents/services/foundational models
· Optimize prompts for accuracy, efficiency, cost, and latency in production environments
· Implement guardrails and safety measures to ensure responsible agent behavior
· Document prompt patterns, best practices, and design principles for the broader team
· Stay current with the latest research in agentic AI, prompt engineering, and LLM capabilities
· Design and build highly complex software solutions (specifically 2+ years of experience with AWS serverless development and 4+ years of experience on a programming language such as Java or Python)
· Program well-designed, efficient code independently
· Collaborate with designers, developers, and product owners to build solutions
· Clearly communicate team-wide progress and identify blocking processes/patterns that hold a team back
· Participate in paired programming and code reviews with juniors to expand the team’s collective knowledge and understanding of software engineering.
· Complete independent research to refine best practices and present work to peers.
· Turn complex ideas into manageable pieces of work to complete as part of a product team.
· Coach and mentor prompt engineers.
· Provide technical guidance to leadership so that solutions are built with innovation and sustainability in mind.
· Learn the business drivers of a product and help drive the technical direction of a product to fulfill the desired vision.
Qualifications
· 3+ years of experience in prompt engineering, AI/ML, or related fields.
· Deep understanding of large language models (e.g., Claude) and their capabilities.
· Proven experience designing prompts for autonomous agents and multi-step reasoning tasks.
· Strong knowledge of agentic frameworks and patterns (ReAct, Plan-and-Execute, Reflection, etc.).
· Strong experience with AWS Bedrock (Agents, Knowledge Bases, Guardrails, and foundational models).
· Proficiency with AWS serverless services: Lambda, Step Functions, API Gateway, DynamoDB, S3.
· Knowledge of AWS security best practices including IAM, KMS, and VPC configurations.
· Familiar with Terraform and HCP.
· Proficiency in Python and experience with AI agent frameworks (e.g., LangChain).
· Experience with API integration and tool-use patterns for AI agents.
· Strong analytical and problem-solving skills with attention to detail.
· Excellent written and verbal communication skills.
· A breadth of experience building software solutions (through a strong mix of independent research/projects and industry expertise.
· 5–9 years’ previous experience in software development. (Either 9 years of experience specifically in software development or seven years of experience in software development in combination with 2 years alternative experience in a related field). Ideally has a portfolio of work—code samples, etc.
· Deep and nuanced understanding of APIs. Have been involved in designing/building/
· Familiarity with software frameworks. Resulting code is concise and easy-to-follow.
· Experience with automation and optimization. Looks for ways to create repeatable patterns that increase the efficiency of the team.
· Experience and ability to manage and optimize databases.
· Understanding of functional programming and how to apply functional concepts in any language. Quick to picking up a new language or adopting a more recent version of a language.
· Familiarity and able to comfortably work with multiple platforms.
· Experience turning complex ideas into user stories. From that, can turn user stories into workable solutions, providing estimates to complete that work, and breaking down complex work into smaller components.
· Previous experience collaborating on a cross-functional team.
· Deep understanding of development cycle.
· Ability to debug and avoid future problems by building more robust solutions.
· Ability to look at previous personal or team experience and use this to analyze mistakes/successes, draw conclusions, and design future solutions. Resulting solutions have few bugs and quick remediation times.
· Experience building solutions with the larger team in mind. Solutions have the goal of improving software engineering at the team level.
· Experience with teaching and mentoring team members at various levels.
· A deep and solid understanding of cyber security principles such as authentication, authorization and encryption.
· Experience working with one or more CI/CD stacks and associated best practices. Ability to setup CI/CD for new products with no guidance. Recommends and implements modifications to CI/CD processes when continuous improvement opportunities are identified.