The Home Depot is seeking a Software Engineering Manager to lead their Enterprise Data Warehouse (EDW) data teams. This role involves building and maintaining scalable data pipelines, supporting data domain analytics, and mentoring engineering talent.
Responsibilities:
- Collaborates and pairs with product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
- Documents, reviews and ensures that all quality and change control standards are met
- Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
- Works with vendors and partners for the successful implementation of critical tooling and platforms
- Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
- Contributes to enterprise-wide tools to drive destructive testing, automation, and engineering empowerment
- Evaluates new technologies for adoption across the enterprise
- Participates in and leads review board sessions to drive consistency across the enterprise
- Fills in on product teams for engineers who are out of the office
- Fields questions from engineers, product teams, or support teams
- Monitors tools and participates in conversations to encourage collaboration across product teams
- Provides application support for software running in production
- Acts as a technical escalation point for the engineers on the team
- Provides leadership, mentoring, and coaching to Software Engineers
- Attracts, retains, and develops top talent to build a world class Software Engineering Team
- Conducts annual and mid-year reviews by reviewing individual development plans and team feedback
- Fosters collaboration with team members to drive consistency across product teams, and finds opportunities to expose engineers to career interests
- Acts as a proponent of modern software development practices
- Guides team members in strategy, alignment, analysis, and execution tasks within and across product teams
- Participates in and contributes to learning activities around modern software design and development core practices (communities of practice)
- Learns, through reading, tutorials, and videos, new technologies and best practices being used within other technology organizations
- Builds relationships with technology leaders at other companies to learn best practices and elegant solutions to common problems
Requirements:
- Must be eighteen years of age or older
- Must be legally permitted to work in the United States
- Mastery of an object oriented programming language (preferably Java)
- 5 years of work experience
- 5+ years of relevant experience in data engineering, with a strong hands-on technical background
- 2+ years of experience leading and managing engineering teams
- Bachelor's degree in computer science, data engineering, or a related field (or equivalent practical experience)
- Proven experience leading data engineering initiatives and managing technical teams in an enterprise environment
- Strong expertise in cloud-based data platforms, preferably GCP / BigQuery
- Deep knowledge of SQL, data modeling, and large-scale data processing for high-volume, enterprise-scale data environments
- Experience supporting and operating data platforms with significant data volume and complexity
- Experience with data orchestration tools, CI/CD pipelines, and modern ETL processes
- Demonstrated ability to work cross-functionally and influence a wide range of stakeholders
- Exceptional leadership, communication, and people management skills
- Experience operating in fast-paced, enterprise-scale environments with complex systems
- Strong problem-solving skills, attention to detail, and the ability to quickly understand complicated systems