Note: The job is a remote job and is open to candidates in USA. The Home Depot is seeking a Senior Software Engineer to join its Tinyhome cloud platform team. The role designs, builds, and operates Go-based microservices and GCP infrastructure that support the internal developer experience, while owning platform reliability, security, automation, and developer-facing APIs.
Responsibilities
- Design, build, and maintain production-grade Go microservices — including APIs, aggregation services, pub/sub consumers, caching layers, and data services backed by Google Cloud Spanner and Redis
- Contribute to platform APIs (routing, policy, identity, secret management) that serve internal developer-facing surfaces
- Write, review, and ship production code via GitHub pull requests with a focus on correctness, testability, and maintainability
- Author and maintain Protocol Buffer definitions using Buf tooling; ensure backward-compatible API evolution
- Diagnose and resolve complex cross-service compatibility issues; produce detailed root cause analyses and post-mortems
- Build and maintain infrastructure-as-code using Terraform for GCP resources including GKE clusters, IAM, networking, and managed services
- Own secrets management lifecycle — including migration of workloads from HashiCorp Vault to Google Secret Manager via External Secrets Operator (ESO)
- Develop and maintain GitHub Actions CI/CD pipelines following secure CI/CD standards (Secure Flow, Wiz scanning, SonarQube, build attestation)
- Manage Kubernetes workloads and manifests across PR, NP, and production environments on GKE
- Operate and improve internal deployment automation leveraging the Galaxy developer platform, including ServiceNow change request integration
- Own production deployments end-to-end: generate change requests, monitor rollouts, validate traffic cutover, and complete post-deployment verification
- Troubleshoot production incidents across the platform stack — from GKE pod failures to API gateway timeouts to secrets rotation issues
- Remediate CVEs and security violations surfaced by Wiz and SonarQube as part of the standard delivery cycle
- Proactively identify and address technical debt, dependency drift, and stale configurations
- Partner with cross-functional engineering teams to understand platform needs and deliver solutions that reduce developer toil
- Participate in code reviews and maintain high engineering standards across team repositories
- Author and maintain internal documentation, onboarding guides, and AI-assisted development orientation files
- Engage in team standups, sprint ceremonies, and cross-team architecture discussions
- 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; Takes a broad view when approaching issues; using a global lens
- Learns through successful and failed experiment when tackling new problems; Actively seeks ways to grow and be challenged using both formal and informal development channels
- Collaborates with other team members in agile processes; Creates new and better ways for the organization to be successful; Works 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; Adapts approach and demeanor in real time to match the shifting demands of different situations; Relates openly and comfortably with diverse groups of people
- Helps grow junior engineers by providing guidance on modern software development frameworks, and leading technical discussions
Skills
- • Must be eighteen years of age or older
- • Must be legally permitted to work in the United States
- • 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
- • No travel required
- • Most of the time is spent sitting in a comfortable position and there is frequent opportunity to move about. On rare occasions there may be a need to move or lift light articles
- • 3-5 years of professional software engineering experience with a focus on backend services and/or cloud platform engineering
- • Proficiency in Go or equivalent compiled, statically typed language with a clear willingness to work in Go day-to-day
- • Hands-on experience with Google Cloud Platform services, particularly GKE, IAM, and managed data services
- • Demonstrated ability to design, build, and operate production microservices in a cloud-native environment
- • Experience developing and maintaining CI/CD pipelines (GitHub Actions or equivalent)
- • Strong debugging and troubleshooting skills — able to trace issues across distributed service boundaries and produce clear root cause analyses
- • Experience with Infrastructure as Code (Terraform preferred)
- • Comfortable managing Kubernetes deployments across multiple environments (dev / NP / prod)
- • Experience with HashiCorp Vault Enterprise and/or secrets migration patterns (VSO → ESO → GSM)
- • Familiarity with API gateway or service mesh technologies (Envoy, Istio, or proprietary equivalents)
- • Experience with Protocol Buffers and Buf tooling for API schema management
- • Background in internal developer platform or developer experience (DX) engineering
- • Exposure to Tailscale or similar zero-trust networking solutions
- • Familiarity with SLSA supply chain practices, build attestation, or software composition analysis
- • Google Cloud Professional certification (Cloud Architect, Cloud Developer, or equivalent)
- • No additional education
- • No additional years of experience
- • None
Benefits
- Remote work arrangement
Company Overview