Python Software Engineer
Team Summary
Our team is focused on creating a seamless and personalized user experience through agentic AI workflows and improved knowledge experiences. Our work helps customers get more relevant support and information in a way that feels cohesive and effective. We are a highly independent and self-sufficient team with committed delivery timelines, and we value transparency, effective communication, and continuous improvement.
Job Summary
We are looking for an experienced Python Software Engineer with experience in building robust services and automation capabilities. In this role, you will work closely with other engineering teams to develop AI-driven services and workflow automation as part of a broader product and platform ecosystem.
Responsibilities and Duties
Develop new features and improve existing ones for AI agentic workflows
Write unit tests, integration tests, and participate in code reviews
Evaluate industry standards and best practices to drive architectural and process enhancements
Collaborate with other engineering teams to ensure the highest quality of solution
Qualifications and Skills
5+ years of commercial software development experience
Strong proficiency in asynchronous Python (asyncio, aiohttp)
Hands-on experience with AWS services (Lambda, IAM, S3, SQS/SNS, EC2, ECS)
Experience with CI/CD pipelines, continuous delivery, and DevOps practices
Proficiency in designing RESTful APIs with best practices for security practice, documentation, versioning, error handling, and data formats
Solid understanding of design patterns, data structures, and software architecture
Experience with AI productivity tools (Cursor, CLine, Claude Code, etc.)
Excellent communication and collaboration skills, with a focus on working in distributed teams
Upper-intermediate written and verbal English
Nice to have
Proven experience implementing Agentic workflows
Familiarity with Bedrock AgentCore and Strands SDK
Familiarity with containerization technologies (Docker, Kubernetes)