Experienced Software Engineering Manager - Supply Chain Sourcing: Leading Java Applications in Cloud Environments
Unlock Your Potential as a Software Engineering Manager at The Home Depot
At The Home Depot, we're not just building a career; we're building a community of innovators, thinkers, and doers who are passionate about making a difference. As a Software Engineering Manager in our Supply Chain - Sourcing team, you'll be at the forefront of developing cutting-edge software solutions that drive our business forward. With a focus on Java applications hosted in cloud environments, you'll have the opportunity to collaborate with cross-functional teams, mentor emerging talent, and shape the future of our technology landscape.
Job Overview
We're seeking a seasoned Software Engineering Manager to lead our Supply Chain - Sourcing team. As a key member of our technology organization, you'll be responsible for delivering high-quality software solutions, driving technical innovation, and developing the next generation of engineering talent. With a strong background in Java application development and cloud computing, you'll be well-equipped to tackle the challenges of our rapidly evolving business.
Key Responsibilities
- Delivery & Execution (30%):
- Collaborate with product teams to design, develop, and deploy secure, scalable software solutions
- Ensure adherence to quality and change control standards through rigorous documentation and review processes
- Develop custom code and scripts to automate infrastructure, monitoring services, and test cases
- Work with vendors and partners to implement critical tooling and platforms
- Create meaningful dashboards, logging, and alerting to proactively identify and address issues
- Contribute to enterprise-wide tools to drive destructive testing, automation, and engineering empowerment
- Evaluate new technologies for adoption across the enterprise
- Lead review board sessions to drive consistency across the enterprise
- Provide coverage for product teams when engineers are out of the office
- Support & Enablement (10%):
- Field questions from engineers, product teams, and support teams
- Monitor tools and participate in conversations to encourage collaboration across product teams
- Provide application support for software running in production
- Act as a technical escalation point for engineers on the team
- People (50%):
- Provide leadership, mentoring, and coaching to Software Engineers
- Attract, retain, and develop top talent to build a world-class Software Engineering Team
- Conduct annual and mid-year reviews by reviewing individual development plans and team feedback
- Foster collaboration across product teams and identify opportunities to expose engineers to career interests
- Promote modern software development practices and guide team members in strategy, alignment, analysis, and execution tasks
- Participate in and contribute to learning activities around modern software design and development core practices
- Learning (10%):
- Stay up-to-date with new technologies and best practices through reading, tutorials, and videos
- Build relationships with technology leaders at other companies to learn best practices and elegant solutions to common problems
Essential Qualifications
To succeed in this role, you'll need:
- Mastery of an object-oriented programming language (preferably Java)
- Ability to work in the United States (legally permitted)
- Minimum 5 years of relevant work experience
- Bachelor's degree or equivalent in a field related to the job
Preferred Qualifications
While not required, the following qualifications will give you a competitive edge:
- Mastery of a modern scripting language (preferably Python)
- Experience with modern web application frameworks such as Ruby on Rails, Spring MVC, and Node.js
- Ability to write SQL queries against a relational database
- Knowledge of modern product development processes and pipelines
- Effective troubleshooting and issue resolution techniques
- System monitoring and log analysis techniques
- Experience guiding junior team members through Software Engineering fundamentals
- Experience managing and growing team members
- Ability to balance workloads across teams
- Experience managing vendor relationships
- Ability to translate high-level strategy to tactical execution
Skills and Competencies
To excel in this role, you'll need to demonstrate the following skills and competencies:
- Attracts Top Talent: Attracting and selecting the best talent to meet current and future business needs
- Balances Stakeholders: Anticipating and balancing the needs of multiple stakeholders
- Builds Effective Teams: Building strong-identity teams that apply their diverse skills and perspectives to achieve common goals
- Business Insight: Applying knowledge of business and the marketplace to advance the organization's goals
- Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
- Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
- Develops Talent: Developing people to meet both their career goals and the organization's goals
- Drives Engagement: Creating a climate where people are motivated to do their best to help the organization achieve its objectives
- Drives Vision and Purpose: Painting a compelling picture of the vision and strategy that motivates others to action
- Manages Ambiguity: Operating effectively, even when things are not certain or the way forward is not clear
- Organizational Savvy: Maneuvering comfortably through complex policy, process, and people-related organizational dynamics
- Situational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations
Career Growth Opportunities
As a Software Engineering Manager at The Home Depot, you'll have access to a range of career growth opportunities, including:
- Professional development programs to enhance your technical and leadership skills
- Mentorship opportunities to guide and support emerging talent
- Cross-functional training to broaden your understanding of our business and technology landscape
- Opportunities to participate in industry conferences and networking events
Work Environment and Company Culture
At The Home Depot, we're committed to creating a work environment that's inclusive, collaborative, and supportive. Our company culture is built on a foundation of:
- Innovation: We're always looking for new and better ways to do things
- Teamwork: We believe in the power of collaboration to drive success
- Diversity: We celebrate our differences and recognize the value of diverse perspectives
- Inclusion: We're committed to creating an environment where everyone feels welcome and valued
Compensation and Benefits
We offer a competitive compensation package that includes:
- A salary range of $140,000 - $240,000, depending on experience
- A comprehensive benefits package that includes medical, dental, and vision coverage
- Opportunities for bonuses and other incentives
- A 401(k) plan with company match
- Paid time off and holidays
Take the Next Step
If you're ready to take your career to the next level as a Software Engineering Manager at The Home Depot, we want to hear from you. Apply now and let's discuss how you can become a vital part of our success story.
Apply for this job