The Home Depot is a leading home improvement retailer, and they are seeking a Software Engineer Manager to drive strategic technology decisions and support the growth of engineering talent. This role involves building scalable systems, collaborating with vendors, and guiding the adoption of AI/ML solutions to enhance decision-making and automation.
Responsibilities:
- Collaborates and pairs with product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
- Drives strategic technical decisions and influences architecture to build highly scalable, performant, and resilient systems
- Designs and implements solutions incorporating AI/ML capabilities to improve automation, forecasting, and business outcomes
- Builds and enhances systems supporting retail pricing, promotions, and optimization, ensuring accuracy, scalability, and performance
- 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, including AI/ML platforms and tools, 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 business, 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, especially for complex system and pricing-related issues
- Provides leadership, mentoring, and coaching to Software Engineers
- Actively develops team capabilities in modern engineering practices, AI/ML adoption, and system design
- 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 and data-driven decision-making
- Guides team members in strategic thinking, alignment, analysis, and execution tasks within and across product teams
- Builds a culture of continuous learning, innovation, and engineering excellence focused on scalable systems
- 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
- Stays current with advancements in AI/ML, retail pricing technologies, and large-scale distributed systems
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)
- The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job
- 7 years of work experience
- 7-9 years of relevant work experience
- Mastery of a modern programming language (preferably java & Python)
- Experience productionizing statistical models, AI/ML systems, and Generative AI solutions at enterprise scale
- Experience working with or integrating AI/ML models and data-driven systems
- Experience with retail pricing systems, promotions, or price optimization platforms
- Mastery of a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js
- Mastery of writing SQL queries against a relational database and No SQL databases
- Experience championing AI agents to improve developer productivity, accelerate delivery, and enhance team effectiveness
- Experience managing large-scale solution delivery in highly matrixed and cross-functional environments
- Mastery of modern product development processes and pipelines
- Proficient in effective troubleshooting and issue resolution techniques
- Proficient in effective system monitoring and log analysis techniques
- Capable of understanding complicated systems quickly
- Experience in guiding more junior team members through Software Engineering fundamentals in a professional setting
- Experience managing and growing team members in a professional setting
- Experience balancing workloads across teams
- Experience managing vendor relationships
- Experience with translating high level strategy to tactical execution
- Experience building and scaling distributed, high-availability systems