IDEXX Laboratories-posted 9 months ago
Full-time • Senior
Westbrook, ME
Professional, Scientific, and Technical Services

As the Principal Enterprise Software Architect, you will lead Principal AI Software Architecture in IT supporting requests and design support for emerging Enterprise AI needs from internal IT Centers of Excellence and the lines of business. This role focuses on AI-based application integration across commercial enterprise AI systems, Agentic AI capabilities, and custom applications leveraging APIs, LLM services, tools, and development enhancements. In this role, you will own the end-to-end lifecycle of Enterprise AI software development, from concept to deployment, including architecture design, development, testing, and scaling of AI-powered systems. You will derive technology roadmaps for enterprise generative AI platforms and products, with a focus on integration between platforms like Microsoft Azure OpenAI Service, AWS Bedrock + Anthropic Claude, and Google Vertex AI + Gemini. You will understand internal micro-services, platforms, third-party systems (e.g., Databricks, Snowflake), and growing open-source code repositories (LangChain, LlamaIndex) to best leverage them during AI product development. Additionally, you will contribute to internal platforms and build re-usable components that can connect to enterprise data sources (SQL, NoSQL, vector databases) and power semantic search, RAG chatbots, and other generative AI applications. You will develop platforms and systems enabling a unified experience across applications with orchestration layers (e.g., Langfuse, Arize) that drive insights for end-to-end digital customer experiences. You will design and implement robust AI governance, including prompt management, evaluation frameworks, and model deployment pipelines. Ensuring system reliability, performance, and security at scale for Enterprise AI applications, with particular focus on LLM output safety, data privacy, and evaluation will be part of your responsibilities. You will help build and maintain our Continuous Delivery pipeline with the goal of moving AI-powered changes to production faster and safer, while ensuring key operational standards. You will create and implement strategies to support business growth through AI-driven technological advancements, ensuring flexibility and adaptability. Providing peer reviews to other specialists including feedback on performance, scalability, and correctness of AI systems will also be part of your role. You will keep abreast of emerging trends and technologies in AI, including vector databases, AI agents, multi-modal models, and fine-tuning approaches. Finally, you will act as a strong advocate of proven methods in AI engineering and bring a detailed approach to testing, continuous delivery, and reducing technical debt in AI systems.

  • Own the end-to-end lifecycle of Enterprise AI software development, from concept to deployment.
  • Derive technology roadmaps for enterprise generative AI platforms and products.
  • Understand internal micro-services, platforms, and third-party systems to leverage them during AI product development.
  • Contribute to internal platforms and build re-usable components that connect to enterprise data sources.
  • Develop platforms and systems enabling unified experience across applications with orchestration layers.
  • Design and implement robust AI governance, including prompt management and evaluation frameworks.
  • Ensure system reliability, performance, and security at scale for Enterprise AI applications.
  • Help build and maintain the Continuous Delivery pipeline for AI-powered changes.
  • Create and implement strategies to support business growth through AI-driven technological advancements.
  • Provide peer reviews to other specialists including feedback on performance, scalability, and correctness of AI systems.
  • Keep abreast of emerging trends and technologies in AI.
  • Act as a strong advocate of proven methods in AI engineering.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 15+ years of proven experience building sophisticated applications and APIs in Cloud and hybrid cloud environments at large scale preferably in Python.
  • Strong experience with enterprise AI application development, including RAG-based search systems, AI agents, and conversational interfaces.
  • Experience with major LLM platforms (OpenAI, Anthropic, Google, Meta, Microsoft, etc.) and integration patterns.
  • Proven expertise of performance, reliability in sophisticated distributed AI systems.
  • Strong proficiency in multiple programming languages and technologies relevant to AI and system development, particularly Python/PyTorch ecosystems.
  • Experience with vector databases (Pinecone, Weaviate, Chroma, etc.) and embedding technologies.
  • Proven track record to lead sophisticated AI projects and deliver results in a fast-paced environment.
  • Technical leadership designing AI-powered products as well as mentoring and developing high-performing teams.
  • Excellent leadership, problem-solving, analytical and communication skills.
  • Experience enhancing enterprise efficiency and employee experience through Generative AI based solutions.
  • Experience implementing AI orchestration platforms (e.g., LangChain, LlamaIndex) at enterprise scale.
  • Fascinated by unique and difficult problems in AI - resilient and persistent in the pursuit of solutions.
  • Experience with Cloud Platforms for AI workloads, experience with Kubernetes and Docker for model deployment.
  • Self-motivation and a drive to get things to 'done'.
  • Excellent programming, debugging, performance analysis, and test design skills using Java, Next.js.
  • Competitive compensation.
  • Incentives and benefits.
  • Positive and respectful work culture.
  • Encouragement of learning and discovery.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service