Contractors’ Warehouse —
Sr Software Engineer (Remote)
Location – Nashville, TN
Job ID – Req130858
Category – Technology
Apply By – 02/14/2025
Location – Nashville, TN
Job ID – Req130858
Category – Technology
Apply By – 02/14/2025
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 $110,000.00 – $140,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 Sr. Software Engineer is responsible for independently developing and continuously redesigning and refactoring products to meet the evolving needs of our customers and associates. As a senior team member, you will collaborate with engineers of all experience levels, helping each other grow technically and as leaders. You will contribute to creating, deploying, and supporting production applications, while also playing an active role in product/tool selection, configuration, security, resilience, performance tuning, and production monitoring. Additionally, you will mentor less experienced engineers and lead technical discussions within the team.
Key Responsibilities:
50% Delivery and Execution
- Develop, test, deploy, and maintain software with a clear understanding of the value it provides to users.
- Take on new opportunities and challenges with urgency, high energy, and enthusiasm.
- Consistently deliver results, even in difficult circumstances.
- Create and maintain test suites (unit, functional, destructive, etc.) to ensure software quality and enable rapid deployment to production.
- Approach issues with a broad, global perspective, ensuring scalability, security, and performance.
20% Learn and Grow
- Learn from both successes and failures when tackling new and complex problems.
- Actively seek opportunities to grow and take on new challenges through formal and informal development channels.
20% Plans and Aligns
- Collaborate with team members in agile processes, ensuring efficient and effective development cycles.
- Partner with the Product Team to ensure user stories are valuable, clear, and ready for development and testing.
- Communicate effectively with diverse audiences, adapting messaging to meet varying needs.
- Demonstrate flexibility in approach and demeanor, adapting to changing priorities and team dynamics.
10% Supports and Enables
- Mentor and guide junior engineers on modern software development practices, frameworks, and tools.
- Lead technical discussions and share knowledge to help elevate the team’s overall capabilities.
Direct Manager/Direct Reports:
- This position typically reports to the Software Engineer Manager or Sr. Manager
- This position has 0 Direct Reports
Travel Requirements:
- No travel is required.
Physical Requirements:
- Most of the time is spent sitting in a comfortable position and there is frequent opportunity to move about. There may be a need to move or lift light articles on rare occasions.
Working Conditions:
- Located in a comfortable indoor area. Any unpleasant conditions would be infrequent and not objectionable.
Minimum Qualifications:
- Must be eighteen years of age or older.
- Must be legally permitted to work in the United States.
Preferred Qualifications:
- 2-4 years of experience in software engineering, with a strong focus on both backend and frontend technologies.
- Proficiency in Golang, with extensive experience in building scalable and performant systems.
- Experience with React for building interactive and dynamic user interfaces.
- Hands-on experience with Google Cloud Platform (GCP), particularly BigQuery, Pub/Sub, AlloyDB, and Kubernetes for cloud-native development.
- Experience with front-end technologies including HTML, CSS, and modern JavaScript/TypeScript frameworks.
- Familiarity with relational and NoSQL databases (experience with AlloyDB is a plus).
- Expertise in implementing CI/CD pipelines and working with automation tools.
- Experience with security frameworks for user and service authentication and authorization.
- Ability to design and execute unit, functional, destructive, and performance tests to ensure software quality.
- Strong debugging skills and the ability to perform root cause analysis for production issues.
- Proficiency with version control systems, especially Git.
Additional Skills:
- A well-rounded experience in custom software development and supporting SaaS products, focusing on delivering customer value while maintaining technical excellence.
- Ability to support and troubleshoot SaaS products, combining development work with ongoing customer service and support.
- Strong problem-solving and analytical thinking skills to troubleshoot complex issues and optimize software solutions.
- Excellent customer service mindset to ensure user satisfaction and timely resolution of issues.
- Experience working in a fast-paced agile environment, collaborating effectively with cross-functional teams to meet deadlines and deliver valuable software.
- A strong passion for mentoring junior engineers and contributing to a culture of continuous learning and improvement.
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
Apply By:
02/14/2025
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 – Nashville, TN
Job ID – Req130858
Category – Technology
Apply By – 02/14/2025
Role Overview
Position Purpose:
The Sr. Software Engineer is responsible for independently developing and continuously redesigning and refactoring products to meet the evolving needs of our customers and associates. As a senior team member, you will collaborate with engineers of all experience levels, helping each other grow technically and as leaders. You will contribute to creating, deploying, and supporting production applications, while also playing an active role in product/tool selection, configuration, security, resilience, performance tuning, and production monitoring. Additionally, you will mentor less experienced engineers and lead technical discussions within the team.
Key Responsibilities:
50% Delivery and Execution
- Develop, test, deploy, and maintain software with a clear understanding of the value it provides to users.
- Take on new opportunities and challenges with urgency, high energy, and enthusiasm.
- Consistently deliver results, even in difficult circumstances.
- Create and maintain test suites (unit, functional, destructive, etc.) to ensure software quality and enable rapid deployment to production.
- Approach issues with a broad, global perspective, ensuring scalability, security, and performance.
20% Learn and Grow
- Learn from both successes and failures when tackling new and complex problems.
- Actively seek opportunities to grow and take on new challenges through formal and informal development channels.
20% Plans and Aligns
- Collaborate with team members in agile processes, ensuring efficient and effective development cycles.
- Partner with the Product Team to ensure user stories are valuable, clear, and ready for development and testing.
- Communicate effectively with diverse audiences, adapting messaging to meet varying needs.
- Demonstrate flexibility in approach and demeanor, adapting to changing priorities and team dynamics.
10% Supports and Enables
- Mentor and guide junior engineers on modern software development practices, frameworks, and tools.
- Lead technical discussions and share knowledge to help elevate the team’s overall capabilities.
Direct Manager/Direct Reports:
- This position typically reports to the Software Engineer Manager or Sr. Manager
- This position has 0 Direct Reports
Travel Requirements:
- No travel is required.
Physical Requirements:
- Most of the time is spent sitting in a comfortable position and there is frequent opportunity to move about. There may be a need to move or lift light articles on rare occasions.
Working Conditions:
- Located in a comfortable indoor area. Any unpleasant conditions would be infrequent and not objectionable.
Minimum Qualifications:
- Must be eighteen years of age or older.
- Must be legally permitted to work in the United States.
Preferred Qualifications:
- 2-4 years of experience in software engineering, with a strong focus on both backend and frontend technologies.
- Proficiency in Golang, with extensive experience in building scalable and performant systems.
- Experience with React for building interactive and dynamic user interfaces.
- Hands-on experience with Google Cloud Platform (GCP), particularly BigQuery, Pub/Sub, AlloyDB, and Kubernetes for cloud-native development.
- Experience with front-end technologies including HTML, CSS, and modern JavaScript/TypeScript frameworks.
- Familiarity with relational and NoSQL databases (experience with AlloyDB is a plus).
- Expertise in implementing CI/CD pipelines and working with automation tools.
- Experience with security frameworks for user and service authentication and authorization.
- Ability to design and execute unit, functional, destructive, and performance tests to ensure software quality.
- Strong debugging skills and the ability to perform root cause analysis for production issues.
- Proficiency with version control systems, especially Git.
Additional Skills:
- A well-rounded experience in custom software development and supporting SaaS products, focusing on delivering customer value while maintaining technical excellence.
- Ability to support and troubleshoot SaaS products, combining development work with ongoing customer service and support.
- Strong problem-solving and analytical thinking skills to troubleshoot complex issues and optimize software solutions.
- Excellent customer service mindset to ensure user satisfaction and timely resolution of issues.
- Experience working in a fast-paced agile environment, collaborating effectively with cross-functional teams to meet deadlines and deliver valuable software.
- A strong passion for mentoring junior engineers and contributing to a culture of continuous learning and improvement.
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
TN01
VIRTUAL
Nashville, TN
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.