Note: The job is a remote job and is open to candidates in USA. dunnhumby is the global leader in Customer Data Science, partnering with ambitious retailers and brands to enhance customer-centric decision-making. The Engineering Manager will oversee the delivery of complex solutions, manage engineering squads, and ensure high-quality software delivery while fostering team development and collaboration.
Responsibilities
- 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
Skills
- Bachelor's degree (or foreign educational equivalent) in Computer Science, Mathematics, Physics, Electronics, Engineering or related field
- At least 6 years of experience in developing software utilizing at least 2 software development methodologies
- At least 6 years of experience in adapting and tailoring a software development methodology to reflect the needs of the organization
- At least 6 years of experience in managing resources within constraints provided by product manager
- At least 6 years of experience in metadata and data pipeline management for data discovery, lineage, and governance
- At least 6 years of experience in 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
- Utilizing at least 2 of the following programming languages: Scala, C#/C++, Javascript / React, SQL, Python, Golang
- At least 4 years of hands-on experience with Hive Metastore and federated designs
Benefits
- Flexible working hours
- Your birthday off
- Investment in cutting-edge technology
- A degree of personal flexibility
- Thriving networks including dh Gender Equality Network, dh Proud, dh Family, dh One, dh Enabled and dh Thrive
- Opportunity to shine and perform at your best throughout our recruitment process
- Open to discussing agile working opportunities during the hiring process
Company Overview
Company H1B Sponsorship