Staff Software Engineer
Home Depot · 9090, STORE SUPPORT CENTER, ATLANTA · Onsite
What they ask for
About the role
With a career at The Home Depot, you can be yourself and also be part of something bigger.
Key Responsibilities: • Develop, test, deploy, and maintain software with a production-first mindset — taking end-to-end accountability for reliability, scalability, and resilience of complex distributed systems, including infrastructure dependencies, traffic patterns, capacity constraints, and failure modes. • Take a broad view when approaching issues; using a global lens; consistently achieves results, even under tough circumstances; develop test suites (functional, destructive, etc.) to enable success, rapid deployment of code to production; define and drive SLOs/SLIs, observability standards, chaos testing, and capacity planning — leading incident learning and systemic prevention to ensure services survive real-world conditions at scale. • Take on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm; actively seek ways to grow and be challenged using both formal and informal development channels; learn through successful and failed experiment when tackling new problems; create new and better ways for the organization to be successful; deliver multi-mode communications that convey a clear understanding of the unique needs of different audiences; work with the Product Team to ensure user stories are developer ready, easy to understand and testable; collaborate with other team members in agile processes; relate openly and comfortably with diverse groups of people; adapt approach and demeanor in real time to match the shifting demands of different situations; field questions from product and engineering teams; help grow junior engineers by providing guidance on modern software development frameworks, and leading technical discussions; note gaps on the team and provide suggestions for changes to make the team more productive. • Telecommuting available.
Minimum Qualifications: • Must be eighteen years of age or older. • Must be legally permitted to work in the United States. • Bachelor’s degree in Computer Science, Engineering, Information Systems, Information Technology, or a related field and 5 years of experience in the job offered or in a related occupation. Requires 5 years of experience in the following: • Leveraging BigQuery for data for reporting and decision-making; • Building REST APIs for deployment of code to production; • Defining and driving SLOs/SLIs, observability standards, chaos testing, and capacity planning; • Python scripting to write services; • Shell scripting to automate services; • Unix/Linux/Windows commands to perform reliability engineering function; • Utilizing Google Cloud to ensure reliability of the services running on the platform.