Contractors’ Warehouse —
Staff Software Engineer, Store System (Remote)
Location – Atlanta, GA
Job ID – Req131436
Category – Technology
Apply By – Applications are accepted on an ongoing basis
Location – Atlanta, GA
Job ID – Req131436
Category – Technology
Company Overview
What’s the best place we’ve ever built? The place where we work. At Home Depot, our goal is to provide the highest level of service, the broadest selection of products, and the most competitive prices. As the world’s largest home improvement specialty retailer, we operate more than 2,200 retail stores across North America. And each of our associates are focused one thing — helping our customers build and improve their homes, businesses, and ultimately their lives.
Pay Range
The pay range for this position is between $125,000.00 – $150,000.00.
Starting wage may vary based on a number of factors including, but not limited to, the position being offered, location, education, training, and/or experience. The Home Depot offers additional competitive and non-financial benefits, which may include a performance-based bonus program or a profit sharing program depending on position.
Position Purpose:
The Staff Software Engineer will lead a team of engineers in building and designing innovative products that delight both customers and associates. As a Staff Software Engineer, you will not only be a hands-on contributor but also play a pivotal leadership role across multiple workstreams, ensuring seamless integration of payments and delivering top-tier payment experiences. You will be part of a dynamic team, helping junior engineers grow both technically and in leadership capabilities while collaborating to build, deploy, and maintain production applications. Additionally, you will contribute to product and tool selection, security, resilience, performance tuning, and monitoring.
This role involves shaping foundational code and architectural diagrams while ensuring strong leadership and effective integration of payment systems. As a key player in the product team, you will be responsible for driving the success of the workstreams and providing guidance on integrating payment functionalities, ensuring the team remains aligned with the latest industry standards in payment processing.
Key Responsibilities:
50% Delivery and Execution:
- Lead and manage multiple engineering workstreams focusing on high-quality delivery, ensuring projects stay on track and are completed on time.
- Develop, test, deploy, and maintain software that meets customer and business needs while considering the payment experience as a core focus area.
- Implement solutions for payment integration, ensuring systems are secure, efficient, and user-friendly.
- Lead initiatives in building robust test suites (functional, destructive, etc.) for rapid code deployment to production.
- Tackle challenges with urgency, high energy, and a results-oriented mindset, ensuring smooth execution of projects across teams.
10% Learns and Grows:
- Continuously seek opportunities for self-improvement and team development through formal and informal channels.
- Foster a culture of growth by sharing leadership best practices, encouraging innovation, and experimenting with new ideas, particularly around payment integration.
20% Plans and Aligns:
- Drive the creation of improved workflows and solutions to achieve organizational success, with a strong focus on payment systems and integration.
- Collaborate closely with the Product Team to ensure user stories are clear, developer-ready, and easily testable, especially for payment features.
- Communicate effectively with diverse teams and stakeholders, adapting leadership approaches to ensure alignment across various workstreams.
20% Supports and Enables:
- Provide technical leadership and guidance, mentoring junior engineers and assisting them in navigating complex engineering challenges.
- Lead discussions on the latest payment technologies, ensuring the team has the skills and knowledge to integrate payment solutions seamlessly.
- Actively identify gaps in the team's skillset and suggest improvements that enhance team performance, especially in payment-related domains.
Direct Manager/Direct Reports:
- This position typically reports to a Software Engineering Manager or Senior Manager.
- This role typically has 0 direct reports, but involves strong leadership and mentoring within the team.
Travel Requirements:
- No travel required.
Physical Requirements:
- Most time spent in a comfortable sitting position with frequent opportunities for movement. Occasional light lifting may be required.
Working Conditions:
- Located in a comfortable indoor environment with minimal discomfort.
Minimum Qualifications:
- Must be 18 years of age or older.
- Legally permitted to work in the United States.
Preferred Qualifications:
- 3-5 years of relevant experience in software engineering and strong leadership experience.
- Proven track record of leading multiple workstreams and projects simultaneously, ensuring timely delivery and integration of payment solutions.
- Extensive experience with frontend technologies such as HTML, CSS, JavaScript/Typescript frameworks, and object-oriented programming languages (preferably Java).
- Strong experience with relational or NoSQL database technologies, cloud computing techniques, CI/CD tools, and modern software design patterns.
- In-depth understanding of security frameworks for user and service authorization and authentication.
- Experience with integrating payment systems and working with payment processing technologies.
- Familiarity with designing systems for High Availability, Disaster Recovery, Performance, Efficiency, and Security.
- Experience with creating and executing various tests, including unit, functional, destructive, and performance tests.
- Solid background in debugging and root cause analysis.
- Familiarity with version control systems and experience in leading teams through system refactoring and modernization of legacy systems.
Minimum Education:
- The knowledge, skills, and abilities typically acquired through completing a bachelor's degree program or equivalent degree in a field of study related to the job.
Preferred Education:
- No additional education
Minimum Years of Work Experience:
- 3
Preferred Years of Work Experience:
- No additional years of experience
Minimum Leadership Experience:
- None
Preferred Leadership Experience:
- None
Certifications:
- None
Competencies:
- Global Perspective
- Manages Ambiguity
- Nimble Learning
- Self-Development
- Collaborates
- Cultivates Innovation
- Situational Adaptability
- Communicates Effectively
- Drives Results
- Interpersonal Savvy
Paid Time Off Benefits
Salaried associates are eligible for 2 weeks of vacation in their first year; FT hourly will be eligible for 40 hours of paid vacation time after 6 months of continuous service; (for positions in Washington State, Spokane, and Tacoma only) – Salary and Temporary associates will earn 1 hour of sick time for every 40 hours worked; FT associates will earn 1 hour of sick time for every 40 hours worked or 4 hours per month, whichever is greater; (for positions in Seattle only) – Salary and Temporary associates will earn 1 hour of sick time for every 30 hours worked; FT associates will earn 1 hour of sick time for every 30 hours worked or 4 hours per month, whichever is greater.
Location – Atlanta, GA
Job ID – Req131436
Category – Technology
Role Overview
Position Purpose:
The Staff Software Engineer will lead a team of engineers in building and designing innovative products that delight both customers and associates. As a Staff Software Engineer, you will not only be a hands-on contributor but also play a pivotal leadership role across multiple workstreams, ensuring seamless integration of payments and delivering top-tier payment experiences. You will be part of a dynamic team, helping junior engineers grow both technically and in leadership capabilities while collaborating to build, deploy, and maintain production applications. Additionally, you will contribute to product and tool selection, security, resilience, performance tuning, and monitoring.
This role involves shaping foundational code and architectural diagrams while ensuring strong leadership and effective integration of payment systems. As a key player in the product team, you will be responsible for driving the success of the workstreams and providing guidance on integrating payment functionalities, ensuring the team remains aligned with the latest industry standards in payment processing.
Key Responsibilities:
50% Delivery and Execution:
- Lead and manage multiple engineering workstreams focusing on high-quality delivery, ensuring projects stay on track and are completed on time.
- Develop, test, deploy, and maintain software that meets customer and business needs while considering the payment experience as a core focus area.
- Implement solutions for payment integration, ensuring systems are secure, efficient, and user-friendly.
- Lead initiatives in building robust test suites (functional, destructive, etc.) for rapid code deployment to production.
- Tackle challenges with urgency, high energy, and a results-oriented mindset, ensuring smooth execution of projects across teams.
10% Learns and Grows:
- Continuously seek opportunities for self-improvement and team development through formal and informal channels.
- Foster a culture of growth by sharing leadership best practices, encouraging innovation, and experimenting with new ideas, particularly around payment integration.
20% Plans and Aligns:
- Drive the creation of improved workflows and solutions to achieve organizational success, with a strong focus on payment systems and integration.
- Collaborate closely with the Product Team to ensure user stories are clear, developer-ready, and easily testable, especially for payment features.
- Communicate effectively with diverse teams and stakeholders, adapting leadership approaches to ensure alignment across various workstreams.
20% Supports and Enables:
- Provide technical leadership and guidance, mentoring junior engineers and assisting them in navigating complex engineering challenges.
- Lead discussions on the latest payment technologies, ensuring the team has the skills and knowledge to integrate payment solutions seamlessly.
- Actively identify gaps in the team's skillset and suggest improvements that enhance team performance, especially in payment-related domains.
Direct Manager/Direct Reports:
- This position typically reports to a Software Engineering Manager or Senior Manager.
- This role typically has 0 direct reports, but involves strong leadership and mentoring within the team.
Travel Requirements:
- No travel required.
Physical Requirements:
- Most time spent in a comfortable sitting position with frequent opportunities for movement. Occasional light lifting may be required.
Working Conditions:
- Located in a comfortable indoor environment with minimal discomfort.
Minimum Qualifications:
- Must be 18 years of age or older.
- Legally permitted to work in the United States.
Preferred Qualifications:
- 3-5 years of relevant experience in software engineering and strong leadership experience.
- Proven track record of leading multiple workstreams and projects simultaneously, ensuring timely delivery and integration of payment solutions.
- Extensive experience with frontend technologies such as HTML, CSS, JavaScript/Typescript frameworks, and object-oriented programming languages (preferably Java).
- Strong experience with relational or NoSQL database technologies, cloud computing techniques, CI/CD tools, and modern software design patterns.
- In-depth understanding of security frameworks for user and service authorization and authentication.
- Experience with integrating payment systems and working with payment processing technologies.
- Familiarity with designing systems for High Availability, Disaster Recovery, Performance, Efficiency, and Security.
- Experience with creating and executing various tests, including unit, functional, destructive, and performance tests.
- Solid background in debugging and root cause analysis.
- Familiarity with version control systems and experience in leading teams through system refactoring and modernization of legacy systems.
Minimum Education:
- The knowledge, skills, and abilities typically acquired through completing a bachelor's degree program or equivalent degree in a field of study related to the job.
Preferred Education:
- No additional education
Minimum Years of Work Experience:
- 3
Preferred Years of Work Experience:
- No additional years of experience
Minimum Leadership Experience:
- None
Preferred Leadership Experience:
- None
Certifications:
- None
Competencies:
- Global Perspective
- Manages Ambiguity
- Nimble Learning
- Self-Development
- Collaborates
- Cultivates Innovation
- Situational Adaptability
- Communicates Effectively
- Drives Results
- Interpersonal Savvy
Paid Time Off Benefits
Salaried associates are eligible for 2 weeks of vacation in their first year; FT hourly will be eligible for 40 hours of paid vacation time after 6 months of continuous service; (for positions in Washington State, Spokane, and Tacoma only) – Salary and Temporary associates will earn 1 hour of sick time for every 40 hours worked; FT associates will earn 1 hour of sick time for every 40 hours worked or 4 hours per month, whichever is greater; (for positions in Seattle only) – Salary and Temporary associates will earn 1 hour of sick time for every 30 hours worked; FT associates will earn 1 hour of sick time for every 30 hours worked or 4 hours per month, whichever is greater.
Remote/virtual – An associate in a remote/virtual role typically is not required to work from a designated Home Depot location to complete their job duties. Limited or infrequent in-office presence may be required. We also refer to this as location – independent.
Learn more about our 4 different work locations. Additional information will be provided during the application process.
As part of the application process for this role, there will be an on-line assessment. The assessment usually takes about 17 minutes to complete. You will be directed to the assessment link immediately after submitting your application. Once you click on the link, you will need to complete it within 72 hours after starting it. You may stop and restart the assessment as many times as you like within the 72-hour time frame.
During the assessment, we’ll ask you questions about your approach to work and various work-related situations. The questions are based on characteristics that are related to performing successfully in hourly roles at The Home Depot, including:
- Professional Experience
- Learning Potential
- Responsibility
- Customer Focus
If you have a disability and would like to request an accommodation related to the assessment, or you would like to obtain more information about the assessment, click here to learn more.
Store Location
GA01
VIRTUAL
Atlanta, GA
Once you’ve applied, please come back and apply for other jobs at this store and any store near you.
Explore Technology
DISCOVER WHAT’S NEXT
Search for your next role by location, job title or keyword. Your next opportunity may be closer than you think.