Staff Software Engineer

Home Depot•Atlanta, GA

About The Position

The Staff Software Engineer leads a team of engineers in building and designing products for customers and associates. This role contributes to creating, deploying, and supporting production applications while helping engineers at different experience levels develop their technical and leadership skills. The position also assists with product and tool selection, configuration, security, resilience, performance tuning, and production monitoring. Staff Software Engineers contribute reusable foundational code, architectural diagrams, and other product documentation, and help grow junior engineers’ capabilities. The role works as a core member of a product team, partnering with product and engineering colleagues to deliver software and support the team’s productivity and development.

Requirements

  • Must be at least 18 years old.
  • Must be legally permitted to work in the United States.
  • Bachelor’s degree or equivalent in a field related to the job, or the knowledge, skills, and abilities typically acquired through completing such a degree program.
  • Experience in effective data modeling with relational and NoSQL databases.
  • Experience with security frameworks for user and service authorization and authentication.
  • Experience creating and executing unit, functional, destructive, and performance tests.
  • Experience with modern debugging and root cause analysis techniques.
  • Experience with a version control system.
  • Experience designing systems for high availability, disaster recovery, performance, efficiency, and security.
  • Exposure to developing technical roadmaps, including work estimation, refactoring, and modernizing legacy systems.

Nice To Haves

  • 3–5 years of relevant work experience.
  • Extensive experience with front-end technologies such as HTML, CSS, and JavaScript/TypeScript frameworks; an object-oriented programming language, preferably Java; relational or NoSQL databases; cloud computing techniques; CI/CD tools; and modern software design patterns.
  • Experience with the listed full-stack technology stack: Java 17+, Spring Boot, Node.js, React.js, Python, Django, GraphQL, REST APIs, Playwright, Cucumber, Cassandra, BigQuery, PostgreSQL, Elasticsearch, GCP Pub/Sub, Cloud Functions, Airflow, GCP, GKE, GCR, Kubernetes, Service Mesh, Gemini, GitHub Copilot, Anthropic Claude, MCP, Agentic Engineering, AI-SDLC, New Relic, OpenTelemetry, Grafana, Adobe Analytics, GitHub Actions, Spinnaker, Jenkins, and SonarQube.

Responsibilities

  • Develop, test, deploy, and maintain software with an understanding of the value it provides.
  • Take a broad, global perspective when approaching issues and consistently achieve results, including under challenging circumstances.
  • Develop functional, destructive, and other test suites to support successful, rapid deployment of code to production.
  • Seek new opportunities and take on difficult challenges with urgency, energy, and enthusiasm.
  • Pursue growth and learning through formal and informal development, including learning from successful and unsuccessful experiments.
  • Create improved ways for the organization to succeed and communicate clearly with different audiences.
  • Work with the Product Team to ensure user stories are developer-ready, understandable, and testable.
  • Collaborate with team members in agile processes and adapt to different situations and groups.
  • Answer questions from product and engineering teams.
  • Guide junior engineers on modern software development frameworks and lead technical discussions.
  • Identify team gaps and suggest changes to improve productivity.
  • Assist with product and tool selection, configuration, security, resilience, performance tuning, and production monitoring.
  • Contribute reusable foundational code, architectural diagrams, and product-related documentation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service