Logo for The Home Depot

Staff Software Engineer

Role overview

Summary

This role is for a Staff Software Engineer at The Home Depot, focusing on developing and maintaining software systems. You will work on ensuring the reliability and scalability of complex distributed systems while collaborating with product teams and mentoring junior engineers.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, Information Systems, Information Technology, or a related field.
  • 5 years of experience in software development or a related occupation.
  • Experience leveraging BigQuery for data reporting and decision-making.
  • Experience building REST APIs for deployment of code to production.
  • Experience with Python and Shell scripting for service automation.

Responsibilities

  • Develop, test, deploy, and maintain software with a focus on reliability and scalability.
  • Define and drive SLOs/SLIs, observability standards, and capacity planning.
  • Collaborate with the Product Team to ensure user stories are developer ready and testable.
  • Provide guidance to junior engineers and lead technical discussions.

Key facts

Hard skills

Other skills

  • Microsoft Windows
  • Communication
  • Teamwork
  • Problem Solving

About the company

The Home Depot logo

The Home Depot

  • Building Materials
  • XLarge
  • 10,001+
The Home Depot, the world’s largest home improvement specialty retailer, values and rewards dedicated, knowledgeable, and experienced professionals. We operate more than 2,300 retail stores in all 50 states, the District of Columbia, Puerto Rico, the U.S. Virgin Islands, Guam, Canada, and Mexico. All of our associates have one thing in mind — helping our customers build and improve their homes. Join The Home Depot team today and see for yourself why we are consistently ranked as a top Fortune 500 company.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

With a career at The Home Depot, you can be yourself and also be part of something bigger.

Key Responsibilities:
• Develop, test, deploy, and maintain software with a production-first mindset — taking end-to-end accountability for reliability, scalability, and resilience of complex distributed systems, including infrastructure dependencies, traffic patterns, capacity constraints, and failure modes.
• Take a broad view when approaching issues; using a global lens; consistently achieves results, even under tough circumstances; develop test suites (functional, destructive, etc.) to enable success, rapid deployment of code to production; define and drive SLOs/SLIs, observability standards, chaos testing, and capacity planning — leading incident learning and systemic prevention to ensure services survive real-world conditions at scale.
• Take on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm; actively seek ways to grow and be challenged using both formal and informal development channels; learn through successful and failed experiment when tackling new problems; create new and better ways for the organization to be successful; deliver multi-mode communications that convey a clear understanding of the unique needs of different audiences; work with the Product Team to ensure user stories are developer ready, easy to understand and testable; collaborate with other team members in agile processes; relate openly and comfortably with diverse groups of people; adapt approach and demeanor in real time to match the shifting demands of different situations; field questions from product and engineering teams; help grow junior engineers by providing guidance on modern software development frameworks, and leading technical discussions; note gaps on the team and provide suggestions for changes to make the team more productive.
• Telecommuting available.

Minimum Qualifications:
• Must be eighteen years of age or older.
• Must be legally permitted to work in the United States.
• Bachelor’s degree in Computer Science, Engineering, Information Systems, Information Technology, or a related field and 5 years of experience in the job offered or in a related occupation. Requires 5 years of experience in the following:
• Leveraging BigQuery for data for reporting and decision-making;
• Building REST APIs for deployment of code to production;
• Defining and driving SLOs/SLIs, observability standards, chaos testing, and capacity planning;
• Python scripting to write services;
• Shell scripting to automate services;
• Unix/Linux/Windows commands to perform reliability engineering function;
• Utilizing Google Cloud to ensure reliability of the services running on the platform.

Related jobs

See all Software Engineer jobs

Other jobs at The Home Depot