Software Engineer, Backend & Distributed Systems (REMOTE)

The Home Depot•GEORGIA - VIRTUAL - GA01, GA
•$50,000 - $130,000•Remote

About The Position

The Software Engineer assists in developing and designing products for Home Depot customers and associates. The role is part of a dynamic engineering team that supports technical and leadership growth while creating, deploying, and supporting production applications. Work may also involve product configuration, security, resilience, performance tuning, and production monitoring. The position typically reports to a Software Engineer Manager or Senior Manager and has no direct reports. No travel is required. The role is performed in a comfortable indoor environment, with most work spent sitting and occasional movement; rarely, it may require moving or lifting light articles.

Requirements

  • Must be at least 18 years of age.
  • Must be legally permitted to work in the United States.
  • At least 1 year of work experience.
  • Bachelor's degree or equivalent in a field of study related to the job, or the knowledge, skills, and abilities typically acquired through completion of such a program.

Nice To Haves

  • 1–3 years of relevant work experience.
  • Experience with an object-oriented programming language, preferably Java.
  • Experience with event-driven architectures and message queuing or streaming platforms, specifically Google Cloud Pub/Sub.
  • Experience with NoSQL database systems, particularly Apache Cassandra, in high-throughput environments.
  • Experience querying, analyzing, and working with large datasets using BigQuery or relational databases (SQL).
  • Hands-on experience building, managing, and maintaining observability, metrics, and alerting systems using Prometheus and Grafana.
  • Experience or familiarity using modern AI developer tools, such as Claude or other LLM-based coding assistants, to support development workflows, code reviews, and problem-solving.
  • Experience with microservice-based architecture and cloud computing techniques, preferably GCP.
  • Experience with CI/CD tools and automated deployment pipelines.
  • Experience with source code version control, such as Git.
  • Experience with modern debugging and root cause analysis techniques.
  • Exposure to security frameworks for user and service authorization and authentication.
  • Exposure to creating and executing unit, functional, destructive, and performance tests.

Responsibilities

  • Assist in developing, testing, deploying, and maintaining software.
  • Follow organizational best practices and participate in conversations about improving them.
  • Help the team achieve results, including under challenging circumstances.
  • Learn from successful and unsuccessful experiments when tackling new problems.
  • Seek opportunities to grow and take on challenges through formal and informal development channels.
  • Build partnerships and collaborate with others to meet shared objectives.
  • Collaborate with team members in agile processes.
  • Work openly and comfortably with diverse groups of people.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service