Principal Data Engineer
Job Description
At IDEXX, this Principal Data Engineer role supports AI-driven diagnostic innovation by building and maintaining production data pipelines used to enable algorithm development and AI model training for IDEXX inVue Dx and other AI-powered diagnostic products. The position is based in Westbrook, ME in a hybrid setup, with a minimum onsite expectation of 2 days per week.
You will help deliver reliable, well-instrumented data foundations in collaboration with Data Science and MLE colleagues, while contributing to platform standards, mentoring, and technical reviews across the team.
What you’ll do
- Design, build, and maintain fault-tolerant production data pipelines in Databricks and dbt Core, using the team’s established medallion architecture and SCD2 patterns.
- Own delivery of a piece of the team roadmap and partner directly with Data Science and MLE colleagues to understand their data needs.
- Write and review code, tests, and documentation so other engineers can build on it.
- Troubleshoot pipeline failures and data quality issues, and implement monitoring and alerting to catch problems early.
- Contribute to Snowflake integration, 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 on tricky problems.
- Help scope and triage incoming Jira tickets, and flag items that need escalation.
- Participate in interviews for future team hires.
- Partner with your manager on team standards for testing, deployment, and documentation.
What you bring
- 7+ years of experience in data engineering or a closely related field, including real production experience.
- Strong SQL and Python skills, with hands-on experience using dbt.
- Hands-on experience with a modern cloud data platform, with Databricks and/or Snowflake strongly preferred.
- Comfort working 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.
- Good judgment about when to escalate, when to make the call independently, and when to ask for help.
Technologies you’ll work with
- Databricks, dbt, dbt Core
- Snowflake
- SQL, Python
- GitHub, CI/CD
- SCD2, medallion architecture
Benefits
- Competitive Salary
- Opportunity for annual cash bonus, 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, pet insurance, mental health resources, volunteer paid days off, employee stock program, foundation donation matching, and much more!