
Senior Software Engineer, NATM
The Home Depot
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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