Principal Data Engineer
Job Description
Build data foundations for AI-powered diagnostics. IDEXX is hiring a Principal Data Engineer for a hybrid role based in Westbrook, ME, with a minimum expectation of 2 days per week onsite. In this position, you will design and operate production-grade data pipelines that support AI model training and algorithm development for IDEXX inVue Dx and other AI-enabled diagnostic products.
What you’ll do
- Design, build, and maintain fault-tolerant production data pipelines in Databricks and dbt Core, following the team’s established medallion architecture and SCD2 patterns.
- Own delivery of a portion of the team’s roadmap and partner closely with Data Science and MLE colleagues to understand and meet data needs.
- Write and review code, tests, and documentation at a standard other engineers can build upon.
- Troubleshoot pipeline failures and data quality issues, and build monitoring and alerting to surface problems early.
- Contribute to Snowflake integration work, including federated connections and history tracking for source systems.
- Mentor junior and mid level data engineers on code quality, data modeling, and platform best practices.
- Review pull requests and pair with teammates on complex or ambiguous problems.
- Scope and triage incoming Jira tickets, and flag items that need escalation.
- Participate in interviews for future team hires.
- Partner with your manager to help set team standards for testing, deployment, and documentation.
What you bring
- 7+ years of experience in data engineering or a closely related field, with real production experience.
- Strong SQL and Python skills, plus hands-on dbt experience.
- Hands-on experience with a modern cloud data platform, with Databricks and/or Snowflake strongly preferred.
- Comfort with CI/CD, GitHub version control, and automated testing for data pipelines.
- Experience mentoring or reviewing the work of junior and mid level engineers.
- Experience working directly with Data Science, MLE, or other technical partners to understand data requirements.
- Good judgment on when to escalate, when to make a decision independently, and when to ask for help.
Tools you’ll work with
- Databricks, dbt, dbt Core, Snowflake
- SQL, Python
- GitHub, CI/CD
- SCD2, medallion architecture
Benefits
- Competitive Salary
- Annual cash bonus opportunity, if applicable
- Health / Dental / Vision benefits Day-One
- 5% matching 401k
- 25 Holidays / year
- Pet insurance
- Additional benefits including but not limited to financial support, mental health resources, volunteer paid days off, employee stock program, foundation donation matching, and more