Machine Learning Engineer

IDEXX Laboratories, Inc

Westbrook (ME)

Hybrid

USD 104,000 - 127,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health / Dental / Vision benefits
5% 401k match
Bonus opportunities and extensive福利

Job summary

Name IDEXX Data and AI Center of Excellence is seeking a Software Engineer to join our AI Enablement Team in a hybrid role focused on building and operating software, platforms, and cloud infrastructure for Clinical and Generative AI solutions. You’ll own code from design to deployment, work with data scientists and product teams, and develop scalable Python applications and data pipelines.

The role emphasizes strong engineering fundamentals over ML background, with 3-5 years of experience,

Qualifications

  • 3-5 years of professional software engineering experience.
  • Strong Python programming, OO design, and design patterns.
  • Hands-on experience with infrastructure as code and AWS services.
  • Experience with CI/CD tooling and containerization.
  • Familiarity with Spark and Databricks or willingness to learn quickly.
  • Solid testing, version control, and Agile methodologies.
  • Good SQL and data engineering concepts.
  • Strong communication skills with engineers, data scientists, and stakeholders.

Responsibilities

  • Design, build, and maintain Python applications, APIs, and services for production.
  • Apply software design patterns and contribute to architectural discussions.
  • Build data processing pipelines using Spark on Databricks.
  • Write automated tests and participate in code reviews.
  • Improve performance, scalability, and reliability of systems.
  • Provision and manage AWS infrastructure with IaC and deploy CI/CD pipelines.
  • Containerize and deploy applications using Docker and AWS services.
  • Collaborate with data scientists, data engineers, and product teams.
  • Identify reusable components and infra to reduce duplicated effort.
  • Work independently on well-defined problems and escalate high-impact decisions.

Skills

Python
OO design
Spark
Databricks
Terraform
AWS CDK
CloudFormation
Docker
CI/CD
Git
SQL
Agile methodologies
Communication

Tools

Terraform
AWS CDK
CloudFormation
Docker
Databricks
Spark
GitHub Actions
GitLab CI

Job description

IDEXX's Data & AI Center of Excellence is seeking a Software Engineer to join our AI Enablement Team. This role focuses on building and operating the software, platforms, and cloud infrastructure that power our Clinical and Generative AI solutions.

This is a hybrid role, requiring 2 days per week and 8 days per month in our Westbrook, ME office.

As a Software Engineer, you will design, build, and maintain well-structured Python applications, services, and data pipelines, and the AWS infrastructure they run on. You'll own your code from design through deployment, using infrastructure as code and CI/CD to deliver reliable, scalable, and maintainable systems. You'll work closely with data scientists, data engineers, and product teams, turning their needs into production-grade software. No machine learning background is required; strong engineering fundamentals are what matter most.

IDEXX Data and AI Center of Excellence (COE) develops and delivers data and AI assets and solutions to enhance IDEXX products, services, internal operations, and business practices. It is a large team of talented engineers, architects, data scientists, and analysts driving cutting-edge AI innovation in veterinary care.

Software Engineering
  • Design, build, and maintain Python applications, APIs, and services that run reliably in production.
  • Apply established software design patterns and clean code principles; contribute to architectural discussions.
  • Build and maintain data processing pipelines using Spark on Databricks.
  • Write automated tests and participate in code reviews to ensure quality and adherence to engineering best practices.
  • Improve the performance, scalability, and reliability of existing systems.
DevOps and Cloud Infrastructure
  • Provision and manage AWS infrastructure using infrastructure as code (e.g., Terraform, AWS CDK, or CloudFormation).
  • Build and maintain CI/CD pipelines for automated testing, deployment, and release.
  • Containerize and deploy applications using Docker and AWS services.
  • Implement monitoring, logging, and alerting to keep systems healthy and observable.
  • Balance cost, time, and technical capability when implementing solutions.
Collaboration and Teamwork
  • Contribute to an internal development platform that helps teams across the enterprise adopt AI capabilities.
  • Partner with data scientists, data engineers, and product teams to turn requirements into robust software.
  • Identify reusable components and infrastructure that reduce duplicated effort across teams.
  • Collaborate with and learn from senior team members; share knowledge with peers.
  • Work independently on well-defined problems, escalating ambiguous or high-impact decisions as needed.
What You Need to Succeed
  • 3-5 years of professional software engineering experience.
  • Strong programming skills in Python, with a solid grasp of object-oriented design and common design patterns.
  • Hands-on experience with infrastructure as code (Terraform, AWS CDK, CloudFormation, or similar).
  • Experience with AWS services such as EC2, S3, Lambda, IAM, and ECS/EKS.
  • Experience with CI/CD tooling (e.g., GitHub Actions, GitLab CI, Jenkins) and containerization with Docker.
  • Working knowledge of Spark and Databricks, or a strong willingness to learn them quickly.
  • Solid understanding of testing practices, version control (Git), and Agile methodologies.
  • Familiarity with SQL and data engineering concepts.
  • Good analytical and problem-solving skills, adaptable to evolving technologies.
  • Good communication skills to work effectively with engineers, data scientists, and stakeholders.
Nice to Have
  • Exposure to AI/ML applications or supporting data science teams.
  • Experience with Delta Lake, AWS SageMaker, or Kubernetes.
  • Familiarity with additional programming languages.
What you can expect from us
  • Base salary range starting at $115,000 based on experience
  • Opportunity for annual cash bonus
  • Health / Dental / Vision Benefits Day-One
  • 5% matching 401k
  • Additional benefits including but not limited to financial support, pet insurance, mental health resources, volunteer paid days off, employee stock program, foundation donation matching, and much more
Why IDEXX

We'reproud of the work wedo, becauseour work matters. An innovation leader in every industry we serve, our team members help pet owners worldwide keep their companion animals healthy and happy, ensure safe drinking water for billions, and help farmers protect livestock and poultry from disease.

Within IDEXX Veterinary Software, we are transforming how veterinary teams manage workflows, connect with clients, anddelivercare. Our solutions help practicesoperatemore efficiently while strengthening engagement with pet owners and improving patient outcomes.

We have customers in over 175 countries and a global workforce of more than 10,000 team members. Our culture embraces challenges, encourages learning and discovery, and supports employees with competitive compensation, benefits, and meaningful work that drives improvement.

If meaningful work and a sense of purpose are at the top of your list,you'llfind it here.

Let'spursue what matters together.

IDEXX values a diverse workforce and workplace and strongly encourages women, people of color, LGBTQ+ individuals, people with disabilities, members of ethnic minorities, foreign-born residents, and veterans to apply.

IDEXX is an equal opportunity employer. Applicants will not be discriminated against because of race, color, creed, sex, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition, or any protected category prohibited by local, state, or federal laws.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

IDEXX • Portland (ME)

Hybrid
USD 108,000 - 132,000
Health benefits
Dental benefits
Vision benefits
+5
Principal Data Engineer
Principal Data Engineer

IDEXX Laboratories, Inc • Westbrook (ME)

Hybrid
USD 150,000 - 190,000
Competitive Salary
Annual cash bonus
Health/Dental/Vision Benefits Day-One
+4
Data Engineer II, AWS Data Platform
Data Engineer II, AWS Data Platform

IDEXX Laboratories, Inc • Westbrook (ME)

On-site
USD 90,000 - 110,000
Health / Dental / Vision Day-One
Annual cash bonus
5% 401k match
+1
Senior Manager, DevOps
Senior Manager, DevOps

IDEXX Laboratories, Inc • Westbrook (ME)

Hybrid
USD 150,000 - 170,000
Base salary 150k-170k USD
Annual bonus
_stock options
+2
Principal Data Engineer
Principal Data Engineer

IDEXX • Portland (ME)

Remote
USD 140,000 - 160,000
Health/Dental/Vision benefits Day-One
Annual cash bonus
5% 401k match
Senior Data Engineer, AWS Data Platform
Senior Data Engineer, AWS Data Platform

IDEXX Laboratories, Inc • Westbrook (ME)

On-site
USD 110,000 - 130,000
Health/Dental/Vision benefits Day‑One
5% 401(k) matching
Employee stock program
+1
Senior Software Developer
Senior Software Developer

IDEXX Laboratories, Inc • Portland (ME)

Hybrid
USD 110,000 - 135,000
Health benefits
5% 401k match
Pet insurance
+1
Data Engineer II, AWS Data Platform
Data Engineer II, AWS Data Platform

IDEXX • Westbrook (ME)

On-site
USD 90,000 - 110,000
Health benefits
Dental & Vision benefits
401(k) matching
Senior Manager, DevOps
Senior Manager, DevOps

IDEXX • Concord (NH)

Hybrid
USD 150,000 - 170,000
Health/Dental/Vision benefits Day-One
Annual cash bonus
Yearly equity award
+4
Senior Manager, DevOps
Senior Manager, DevOps

IDEXX • Augusta (ME)

On-site
USD 150,000 - 170,000
Health / Dental / Vision Benefits Day‑
5% matching 401k
Employee stock program
+1