Director of Engineering (Data & Software)

Overview

Hybrid
Depends on Experience
Full Time

Skills

Analytical Skill
Decision-making
Data Engineering
Leadership
Software Engineering
Cloud Computing
Machine Learning (ML)
Artificial Intelligence

Job Details

We re seeking a dynamic Director of Engineering (Data & Software) to define and execute our technological vision. This role combines deep technical expertise with strong leadership to inspire and guide engineering teams toward innovation, scale, and measurable business impact.

You will be responsible for building and scaling our data platform, enabling AI/ML capabilities, and leading high-performing engineering teams. Partnering with product, analytics, and business stakeholders, you will unlock the value of data and machine learning to power customer experiences and drive growth.

The ideal candidate has a proven track record of growing engineering organizations, fostering collaboration, and aligning technical strategy with company objectives. A forward-thinking mindset, strong architectural background, and passion for emerging technologies like AI/ML will be key to long-term success. This role reports directly to the VP of Engineering.

What you ll own:

  • Lead the planning, execution, and delivery of software, data, and AI/ML engineering initiatives.
  • Build and evolve a scalable data and machine learning platform that supports analytics, predictive models, and intelligent applications.
  • Oversee engineering practices for data pipelines, model training, deployment, and monitoring.
  • Develop and mentor high-performing engineering teams, driving technical excellence and professional growth.
  • Partner with Product Management to define roadmaps, estimate projects, track development progress, and ensure successful launches.
  • Establish technical goals and architectural standards aligned with business objectives.
  • Recruit, onboard, and retain diverse technical talent while cultivating a collaborative culture.
  • Collaborate with product, engineering leadership, and agile coaches to define and track KPIs for success.
  • Oversee operational budgets for technology stack, infrastructure, and personnel.

What you re great at:

  • Analytical thinker with an entrepreneurial mindset and a bias for action.
  • Strong architectural and design expertise in modern software, data, and AI/ML systems.
  • Hands-on familiarity with machine learning lifecycle management (MLOps) and integrating ML into production systems.
  • Excellent problem-solving, decision-making, and prioritization skills.
  • Skilled communicator with the ability to influence across technical and business stakeholders.
  • Builder of positive, learning-oriented team cultures that encourage innovation and ownership.

Qualifications:

  • 7+ years of experience in software engineering, data engineering, or product development.
  • 5+ years of experience leading and scaling high-performing technical teams.
  • Expertise with cloud technologies (AWS preferred) and modern data/ML platforms.
  • Strong familiarity with Agile methodologies, Git, JIRA, and collaborative engineering practices.
  • Experience with DevOps/DevSecOps and MLOps tools.
  • Proven experience applying AI/ML techniques (e.g., NLP, recommendation systems, predictive analytics) to deliver business value.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.