About the Role
You're the backbone of delivery. As an AI Solutions Engineer, you'll own complex features end-to-end—from design through production—and produce work that sets the standard for the rest of the team. You'll build intelligent agents, agentic workflows, and Foundation Layer capabilities that multiple solutions depend on.
This role sits between Junior Engineers and the Lead. You deliver independently on hard problems, contribute meaningfully to architecture decisions, and make the engineers around you better through code review and informal mentoring. The Lead sets technical direction; you execute it at a high level and push back when something doesn't make sense.
We expect you to be self-directed. You'll take ambiguous requirements and turn them into working software. You'll make sound trade-off decisions. You'll know when to build something reusable and when to ship something specific. If you want deep technical ownership without the overhead of formal leadership, this is your role.
Responsibilities
Design & Deliver
- Own complex features and services end-to-end—design, build, test, deploy, monitor
- Build intelligent agents, conversational interfaces, and agentic workflows
- Develop Foundation Layer services—reusable AI capabilities exposed as REST APIs and MCP servers
- Design and implement integrations between AI capabilities and enterprise systems
- Make sound technical decisions independently, escalating when appropriate
- Troubleshoot complex issues across the full stack—prompts, orchestration, APIs, infrastructure
Architecture & Technical Quality
- Contribute to architecture decisions and advocate for good design
- Identify opportunities to extract reusable capabilities from solution-specific work
- Write code that others can maintain—clean, well-tested, well-documented
- Drive quality improvements: better test coverage, better patterns, better tooling
- Evaluate new technologies and recommend adoption when they provide clear value
Team Contribution
- Mentor junior engineers through pairing, code review, and coaching
- Conduct thorough, constructive code reviews that raise team quality
- Contribute to technical interviews and hiring decisions
- Share knowledge through documentation, design discussions, and informal teaching
- Propose and drive improvements to team processes and engineering practices
Stakeholder Collaboration
- Translate business requirements into technical designs with appropriate trade-offs
- Provide accurate estimates and communicate risks proactively
- Partner with QA and Analysts to ensure quality and completeness
- Represent engineering perspectives in cross-functional discussions