The AI Software Engineer is responsible for building, integrating, and maintaining AI-driven automation solutions that improve operational efficiency across multiple business units. Working closely with the AI Solutions Architect, this role translates solution designs into production-ready software, APIs, and platform integrations.
Requirements
- Design, develop, and deploy AI-powered automation tools, workflows, and integrations that serve cross-functional business needs.
- Build and maintain APIs, microservices, and data pipelines that connect AI capabilities to business applications and platforms.
- Implement and configure commercial AI/automation platforms where build vs. buy decisions favor adoption over custom development.
- Write clean, well-documented, testable code following established engineering standards and best practices.
- Develop and fine-tune AI models, prompts, and automation workflows to address specific operational bottlenecks identified by business units.
- Integrate large language models, machine learning frameworks, and AI services into enterprise applications and workflows.
- Build internal tools and interfaces that enable non-technical teams to leverage AI capabilities effectively.
- Continuously evaluate and incorporate emerging AI tools and techniques to improve solution quality and delivery speed.
- Embed security principles into all phases of the software development lifecycle, including secure coding practices, input validation, authentication, and authorization controls.
- Conduct code reviews with a focus on identifying and remediating security vulnerabilities.
- Ensure all AI integrations, API endpoints, and data flows are designed with least-privilege access, encryption in transit and at rest, and proper logging and monitoring.
- Deploy and manage solutions across cloud and hybrid environments (Azure, AWS, or GCP) following organizational security and architectural standards.
- Monitor application performance, reliability, and security posture in production environments.
- Troubleshoot and resolve technical issues across the full stack, from data layer to user-facing applications.
- Partner with the AI Solutions Architect to refine solution designs and ensure technical feasibility.
- Participate in business unit meetings to understand requirements, demonstrate progress, and gather feedback.
- Maintain comprehensive technical documentation including architecture diagrams, API specifications, runbooks, and deployment procedures.
- Contribute to the development of reusable components, libraries, and patterns that accelerate future solution delivery.
Benefits
- Opportunity for remote work
- Competitive salary and benefits package
- Casual, friendly, and relaxed work environment
- Professional growth encouragement and support