The Home Depot Retail & E-commerce

Sr. Software Engineer

Remote Full-time

Location: STORE SUPPORT CENTER, ATLANTA - 9090

With a career at The Home Depot, you can be yourself and also be part of something bigger.

Key Responsibilities

  • Responsible for designing, implementing, and maintaining highly available, fault-tolerant distributed systems supporting retail e-commerce platforms with high throughput and low latency requirements.
  • Participate in incident triage and resolution as platform/system SMEs.
  • Develop solutions for incident acceleration and toil reduction through automation and tool development, coordinating cross-functional war rooms to restore services within defined SLAs and minimize business impact.
  • Responsible for independently developing and consistently redesigning/refactoring a product to adapt to customers and associates’ needs.
  • Actively work to reduce operational toil by eliminating repetitive tasks and streamlining the SDLC, focusing on automated testing, deployment, and observability practices.
  • Be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications.
  • Responsible for monitoring system performance against established KPIs, regularly reviewing system reliability metrics, and testing/implementing changes to improve overall service health and reliability.
  • Regularly re-assesses production system readiness through PRR refresh.
  • Be involved in product and tool selection, configuration, security, resilience, performance tuning and production monitoring as well as mentoring less experienced engineers.
  • Develop, test, deploy, and maintain software, with a clear understanding of the value the software is to provide.
  • Take on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm.
  • Consistently achieve results, even under tough circumstances.
  • Take a broad view when approaching issues, using a global lens.
  • Learn through successful and failed experiments when tackling new problems.
  • Actively seek ways to grow and be challenged using both formal and informal development channels.
  • Collaborate with other team members in agile processes.
  • Create new and better ways for the organization to be successful.
  • Work with the Product Team to ensure user stories are valuable, developer ready, easy to understand, and testable.
  • Deliver multi-mode communications that convey a clear understanding of the unique needs of different audiences.
  • Adapt approach and demeanor in real time to match the shifting demands of different situations.
  • Relate openly and comfortably with diverse groups of people.
  • Help grow junior engineers by providing guidance on modern software development frameworks, and leading technical discussions.
  • Telecommuting available.

Minimum Qualifications

  • Must be eighteen years of age or older.
  • Must be legally permitted to work in the United States.
  • Master’s degree in Computer Science, Information Technology, Information Systems, Electronics Engineering, or a related field and 6 years of experience in a related occupation. Requires 6 years of experience in the following skills:
  • Cloud computing technologies like Google Cloud platform, AWS;
  • Systems Engineering, including OS/Containerization, Layer 4/7 Networking, PKI, NALSD;
  • Automation, including CI/CD pipelines, GHA, Harness, Spinnaker, CDK/CDTF, testing frameworks, AI and ML solutions for toil and risk reduction;
  • Infrastructure Management, such as Terraform and Ansible;
  • Observability tooling, such as Grafana, Otel, Prometheus, GCM, Newrelic;
  • Capacity Planning, including Load testing, Auto-scaling configurations;
  • Enablement and Support, including PRR, Compliance and Vulnerability Management, Toil Reduction, FinOps, Release Engineering, Automation, Solution and Tools Development;
  • Languages, including BASH, SQL, Golang, YAML, JSON, HCL, Typescript, Python, Java, PromQL, LogQL;
  • Website components and Google Cloud Infrastructure;
  • Handling large transaction workloads ensuring 99.99% availability for all the systems;
  • Reliability engineering principles including SLOs, SLAs, and SLIs.

Job description provided by The Home Depot.
View the original posting