Sr. Software Engineer
Home Depot is hiring a Sr. Software Engineer in STORE SUPPORT CENTER, ATLANTA - 9090, United States of America (Full time).
- Home Depot
- STORE SUPPORT CENTER, ATLANTA - 9090, United States of America
- Full time
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.