Logo for The Home Depot

Staff Software Engineer, Delivery (REMOTE)

Roles & Responsibilities

  • 3–5 years of professional software engineering experience delivering production-grade applications in complex environments.
  • Strong full-stack development experience with deeper expertise in modern front-end technologies (JavaScript/TypeScript frameworks, HTML, CSS) and backend development using Java, Spring, and RESTful services.
  • Hands-on experience designing, deploying, and supporting cloud-native applications using Kubernetes and Google Cloud Platform (GCP) or comparable cloud infrastructure.
  • Hands-on experience with DevOps practices and CI/CD pipelines, including GitHub Actions, automated testing, and release automation.

Requirements:

  • Lead delivery of software: develop, test, deploy, and maintain solutions with a focus on delivering customer value; adopt a broad, global perspective; design and implement test suites to enable rapid production deployment.
  • Actively seek growth opportunities through formal and informal development; learn from experiments to tackle new problems.
  • Plan and align with the Product Team, ensuring user stories are developer-ready, clear, and testable; collaborate across teams in Agile processes; adapt to diverse stakeholders.
  • Support and enable others by mentoring junior engineers, guiding modern software development practices, and identifying team gaps to boost productivity.

Job description

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

Position Purpose:

The Staff Software Engineer, Delivery is a technical leader on a product‑aligned engineering team, responsible for designing, building, and delivering scalable software solutions that support customer and associate experiences. This role provides hands‑on development while influencing architecture, engineering standards, and delivery practices across the team.

The Staff Engineer partners closely with product and UX to deliver full‑stack solutions, with a stronger emphasis on front‑end experience, supported by backend services built with Java, Spring, and RESTful APIs. This role contributes to shared foundational components, architectural documentation, and technical best practices that enable reuse, consistency, and long‑term scalability.

Staff Software Engineers are accountable for engineering excellence across the delivery lifecycle, including cloud‑native infrastructure, CI/CD, test automation, monitoring, and production readiness. They mentor engineers, influence technical direction, and proactively identify opportunities to improve efficiency, reliability, and developer productivity, including the thoughtful application of AI‑driven capabilities.


Key Responsibilities:

  • 50% Delivery and Execution - Develops, tests, deploys, and maintains software, with a clear understanding of the value the software is to provide; Takes a broad view when approaching issues; using a global lens; Consistently achieves results, even under tough circumstances; Develops test suites (functional, destructive, etc) to enable success, rapid deployment of code to production; Takes on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm; Consistently achieves results, even under tough circumstances
  • 10% Learns and Grows - Actively seeks ways to grow and be challenged using both formal and informal development channels; Learns through successful and failed experiments when tackling new problems
  • 20% Plans and Aligns - Creates new and better ways for the organization to be successful; Delivers multi-mode communications that convey a clear understanding of the unique needs of different audiences; Works the Product Team to ensure user stories are developer ready, easy to understand and testable; Collaborates with other team members in agile processes; Relates openly and comfortably with diverse groups of people; Adapts approach and demeanor in real time to match the shifting demands of different situations
  • 20% Supports and Enables - Fields questions from product and engineering teams; Helps grow junior engineers by providing guidance on modern software development frameworks, and leading technical discussions; Notes gaps on the team and provides suggestions for changes to make the team more productive


Direct Manager/Direct Reports:

  • This position typically reports to the Software Engineer Manager or Sr. Manager
  • This position typically has 0 Direct Reports


Travel Requirements:

  • No travel required.


Physical Requirements:

  • Most of the time is spent sitting in a comfortable position, with frequent opportunities to move about. On rare occasions, there may be a need to move or lift light articles.


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:

  • 3–5 years of professional software engineering experience delivering production‑grade applications in complex environments
  • Strong full‑stack development experience, with deeper expertise in modern front‑end technologies (JavaScript/TypeScript frameworks, HTML, CSS) and backend development using Java, Spring, and RESTful services
  • Experience designing, deploying, and supporting cloud‑native applications using Kubernetes and Google Cloud Platform (GCP) or comparable cloud infrastructure
  • Hands‑on experience with DevOps practices and CI/CD pipelines, including GitHub Actions, automated testing, and release automation
  • Proven experience implementing comprehensive testing strategies, including unit, integration, functional, and performance testing, with a focus on test automation
  • Experience with monitoring, alerting, and observability practices to ensure production stability, performance, and rapid incident response
  • Strong understanding of relational and NoSQL databases, including data modeling, performance optimization, and scalability considerations
  • Experience implementing security best practices for authentication, authorization, and service‑to‑service communication
  • Demonstrated ability to debug and resolve complex issues using modern troubleshooting and root‑cause analysis techniques
  • Experience collaborating in large, shared codebases using modern version control systems
  • Proven experience designing systems that meet enterprise requirements for high availability, disaster recovery, performance, efficiency, and security
  • Exposure to contributing to technical roadmaps, including effort estimation, refactoring initiatives, and modernization of legacy systems
  • Experience leveraging or evaluating AI‑enabled solutions to improve engineering efficiency, delivery velocity, or system capabilities
  • Ability to influence technical direction, mentor engineers, and lead through collaboration rather than authority


Minimum Education:

  • 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.


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

Benefits offered include health care benefits, 401K, ESPP, paid time off, and success sharing bonus.  For a full list of the various benefits The Home Depot offers, visit https://careers.homedepot.com/our-benefits

For California, Colorado, Connecticut, Rhode Island, Nevada, New York City, Ithaca (NY), Westchester County (NY), and Washington residents:
 

The pay range for this position is between $120,000 - $190,000

Software Engineer Related jobs

Other jobs at The Home Depot

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.