Engineering Manager

dunnhumby

$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Mathematics, Physics, Electronics, Engineering or related field
  • At least 6 years of experience in software development methodologies
  • Proven ability to adapt development methodologies to meet organizational needs
  • Experience in managing resources under product-specific constraints
  • Expertise in metadata and data pipeline management
  • Familiarity with establishing data quality processes
  • Hands-on experience with distributed systems and SQL execution
  • Proficiency in at least 2 programming languages including Scala, C#/C++, Javascript/React, SQL, Python, or Golang

Responsibilities

  • Manage the delivery of complex solutions and ensure project alignment with OKRs/OKIs
  • Establish and maintain productive squad dynamics and effective processes
  • Create new engineering squads and lead them in delivery practices
  • Monitor work progress and measure team value delivery through metrics
  • Facilitate proper interactions and integrations with adjacent squads
  • Drive high-quality, agile code production while aiming for zero defects
  • Support and develop squad members by providing career guidance and performance feedback

Benefits

  • Remote work flexibility consistent with company policy
  • Opportunities for individual development and talent recognition
  • Exposure to innovative engineering practices
  • Collaboration with diverse teams on challenging projects
  • Involvement in strategic decision-making within the squad
Full Job Description
Job Title: Engineering Manager

Job Location: 3825 Edwards Road, #600, Cincinnati, OH 45209 (May work remotely)

WHY I DO MY JOB | Job purpose

To manage the delivery of solutions against agreed Objectives and Key Results (OKRs)/Objectives and Key Indicators (OKIs) together with Product Management. Typically, the solution will take the form of a smaller product or portion of a larger, more complex product. This position supervises 3 direct reports whose job titles are Engineer, Senior Engineer, and Senior Software Engineer. May telecommute 100% of the time from their home office, consistent with dunnhumby's remote work policy.

WHAT I DO | Key accountabilities
  • Manage delivery of solutions to problems with a significantly increased level of complexity (technical or organizational).
  • Establish and maintain the right squad and processes to continually deliver quality solutions, build consensus within the squad on the approach to the solution, and ensure any impediments are removed.
  • Create an engineering squad from scratch, ensuring that the squad delivers on their commitments as well as lead the continuous integration and continuous delivery practices within the squad.
  • Track work in progress, make it visible, and measure the rate value that is being delivered (e.g. Burn-downs, Burn-ups).
  • Ensure that commitments are met as agreed and facilitate the interaction with other squads for any dependency or integrations.
  • Drive the efficiency of delivery within the squad; manage the squad to produce robust, agile code; and continually strive for zero defect, continuous delivery of working software to customers.
  • Communicate clear objectives and career paths for the squad members; monitor and appraise performance and take appropriate action; facilitate and support the development of individuals; and recognize and nurture talent.
  • Share knowledge with users, customers, squad members and other stakeholders; collaborate with squad members and make space for their squad to innovate; and adapt and tailor the delivery methodology to reflect the needs of the problem at hand.
  • Implement improvements to software delivery methods within the team and demonstrate how to measure and improve the rate and quality of code delivered within teams.
  • Optimize teams to deliver solutions to complex problems at pace.
  • Manage resources within the constraints of the budget provided by the Product Manager.
  • Represent the department with any software delivery related matter.
  • Stay abreast of industry news from a variety of sources and understand how industry developments may affect team.
  • Manage risk effectively, provide visible and consistent leadership on values and Code of Business Conduct, and act where you see issues.
  • Protect our team by ensuring they have the skills and training needed.

Job requirements:
  • Bachelor's degree (or foreign educational equivalent) in Computer Science, Mathematics, Physics, Electronics, Engineering or related field.
  • In addition to the degree, must have at least 6 years of experience in each of the following:
  • Developing software utilizing at least 2 software development methodologies;
  • Adapting and tailoring a software development methodology to reflect the needs of the organization;
  • Managing resources within constraints provided by product manager;
  • Metadata and data pipeline management for data discovery, lineage, and governance;
  • Establishing data quality processes and leveraging tools/frameworks to implement monitoring, validation, and remediation strategies across large-scale datasets
  • Experience with distributed systems and SQL query execution; and
  • Utilizing at least 2 of the following programming languages: Scala, C#/C++, Javascript / React, SQL, Python, Golang.

Within this, must have at least 4 years of hands-on experience with Hive Metastore and federated designs.

Similar Jobs

More Jobs at dunnhumby

More Information Technology Jobs

Find similar Engineering Manager jobs: