IDEXX is dedicated to enhancing the health and well-being of pets, people, and livestock around the world. They are seeking a Senior AI Software Engineer to lead the development of AI-driven systems and tools that enhance software development and improve veterinary diagnostics. The role involves designing scalable AI systems, advancing autonomous AI agents, and collaborating across teams to optimize engineering workflows.
Responsibilities:
- Architect AI-Powered Developer Tools: Design and implement scalable AI systems using modern ML frameworks (e.g., PyTorch, TensorFlow) to automate code generation, debugging, and testing—making development faster, more intuitive, and enjoyable for our teams
- Pioneer Agentic AI Innovations: Advance autonomous AI agents capable of independent decision-making and problem-solving, integrating them into our SaaS platform to deliver real value, like predictive analytics for animal health data or adaptive user experiences
- Enhance Engineering Workflows and Experiences: Collaborate across tribes to identify bottlenecks, prototype AI-enhanced solutions (e.g., natural language interfaces for DevOps tasks), and foster best-in-class practices—while mentoring junior engineers and influencing strategic roadmaps
Requirements:
- 5+ years of software engineering experience, with at least 2+ years focusing on Developer Experience or developer tooling
- Deep understanding of software development workflows, CI/CD, source control (Git), testing, and automation
- Hands-on experience integrating AI/ML models into engineering processes (e.g., LLMs like OpenAI, Anthropic, open-source LLMs)
- Proficiency in backend development (e.g., Python, Go, Node.js) and scripting languages
- Experience building plugins or extensions for developer tools (e.g., VS Code, GitHub Apps, CLI tools)
- Strong communication skills and empathy for developer pain points
- Bias for action — you turn insights into working solutions quickly and iteratively
- Experience building with AI platforms (OpenAI, Hugging Face, LangChain, etc.)
- Experience working in platform engineering, productivity engineering, or DevOps
- Prior contributions to open-source developer tools
- Familiarity with observability and performance tooling
- Background in machine learning, natural language processing, or prompt engineering