The Home Depot

Senior Software Engineer, NATM

The Home Depot

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $80,000 - $180,000 per year

Job Level

About the role

  • Develops, tests, deploys, and maintains software, with a clear understanding of the value the software is to provide.
  • Takes on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm.
  • Consistently achieves results, even under tough circumstances.
  • Develops test suites (functional, destructive, etc) to enable success, rapid deployment of code to production.
  • Collaborates with other team members in agile processes.
  • Creates new and better ways for the organization to be successful.
  • Works with the Product Team to ensure user stories are valuable, developer ready, easy to understand and testable.
  • Delivers multi-mode communications that convey a clear understanding of the unique needs of different audiences.
  • Mentors other engineers and contributes to technical decisions around architecture, observability, security, and operations.

Requirements

  • 3–6+ years of software engineering experience, with a strong focus on backend development.
  • 2+ years of hands ‑ on Go (Golang) experience building production services, APIs, or tooling.
  • Strong experience building and operating services on Google Cloud Platform (GCP), including one or more of: GKE or other container orchestration Cloud Run or GCE Pub/Sub, Cloud SQL, Spanner, Bigtable, or similar managed services.
  • Demonstrated experience designing and implementing RESTful or gRPC APIs and integrating with other backend services.
  • Experience building cloud ‑ native, distributed systems with a focus on resilience, scalability, and performance (e.g., retries, timeouts, circuit breakers, caching, graceful degradation).
  • Proficiency with CI/CD pipelines and automation tools (e.g., Cloud Build, Jenkins, Argo/Spinnaker, or similar), including automated testing and deployments.
  • Strong experience with unit, integration, and performance testing for backend services.
  • Solid understanding of version control practices and workflows (Git preferred).
  • Ability to troubleshoot complex issues in distributed systems using logs, metrics, and traces.
  • Strong communication and collaboration skills; ability to work effectively in a cross ‑ functional, platform ‑ oriented team and to mentor junior engineers.
Benefits
  • Health insurance
  • Paid time off
  • Flexible work arrangements
  • Professional development
  • 401(k) matching
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
backend developmentGo (Golang)Google Cloud Platform (GCP)RESTful APIsgRPC APIscloud-native systemsCI/CD pipelinesautomated testingversion controlperformance testing
Soft Skills
communication skillscollaboration skillsmentoringproblem-solvingadaptabilityurgencyenthusiasmresults-orientedcreativitycross-functional teamwork