Software Engineer - AI Agent Development
Location: On-site, Santa Clara, CA
12+ Months Contract
Required Qualifications
- 8 or more years of professional software engineering experience, with a demonstrated record of delivering production systems.
- Deep expertise in software design and architecture. This role involves substantial use of AI-assisted development tooling, and success depends on the ability to produce precise, unambiguous specifications that can be implemented reliably and verified against clear acceptance criteria.
- Hands-on experience building AI agents or agentic workflows in production environments, including tool use, state management, and reliable execution under real-world conditions.
- Practical experience with Microsoft Azure AI Foundry or a directly comparable enterpriseAI platform for building and deploying agent-based services.
- Strong Python development skills. Agent services will be built primarily in Python and must be well-structured for extensibility and long-term maintainability.
- Demonstrated experience working with industrial device protocols, specifically Modbus, BACnet, and OPC-UA. The contractor must be able to build agent integrations that communicate with physical devices accurately and reliably.
- Experience working with digital twin concepts or asset registry systems, including the challenges of keeping a software representation of a physical environment consistent overtime.