The Home Depot logo

Principal Software Engineer, Supply Chain Visibility

The Home Depot

Atlanta, GA
Full Time
Senior
3 days ago

Job Description

About the Role

The Software Engineer Principal is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that users love. The role involves highly collaborative engineering processes, including pairing, field questions from other teams, encouraging cross-team collaboration, working with third-party vendors, and engaging with the open-source community. The principal creates foundational code, architectural diagrams, and documentation, defines service level objectives, and may be involved in product configuration, performance tuning, testing, and production monitoring. They are expected to build and grow the skillsets of junior engineers and demonstrate expertise in modern software design and development.

Key Responsibilities

  • Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
  • Documents, reviews and ensures that all quality and change control standards are met
  • Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
  • Writes custom code or scripts to do "destructive testing" to ensure adequate resiliency in production
  • Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
  • Contributes to enterprise-wide tools to drive destructive testing, automation, or engineering empowerment
  • Identifies product enhancements (client-facing or technical) to create a better experience for end users
  • Identifies unsecured code areas and implements fixes as they are discovered with or without tooling
  • Creates and architects foundational code elements that can be reused many times by a product
  • Creates meaningful architecture diagrams and other documentation needed for security reviews or other interested parties
  • Defines Service Level Objectives for products to measure reliability in production and help prioritize backlog work
  • Fields questions from other product teams or support teams
  • Monitors tools and participates in conversations to encourage collaboration across product teams
  • Provides application support for software running in production
  • Proactively monitors production Service Level Objectives for products
  • Works with vendors and the open-source community to identify and implement feature enhancements
  • Works with other product teams to create API specifications and contracts for shared data
  • Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
  • Triages high priority issues and outages as they arise
  • Participates in and leads learning activities around modern software design and development core practices
  • Learns new technologies and best practices through reading, tutorials, videos, and attends conferences

Requirements

  • Mastery of an object oriented programming language (preferably Java)
  • Must be legally permitted to work in the United States
  • Minimum of 6 years of professional experience in supply chain or a technical field supporting last-mile delivery and end-to-end order visibility initiatives
  • Experience implementing customer order tracking solutions with real-time visibility
  • Hands-on experience integrating and managing online sales platforms and e-commerce environments
  • Expertise in designing solutions with a focus on user experience for order tracking and issue resolution
  • Advanced programming skills in Java and a modern scripting language (e.g., Python)
  • Strong background with Google Cloud Platform (GCP) and relational databases such as AlloyDB or Oracle
  • Deep understanding of low-latency, high-throughput system architectures for real-time order visibility
  • Proficiency with messaging and event streaming platforms (e.g., Pub/Sub)
  • Strong SQL and data modeling skills, including optimization for relational and NoSQL databases
  • Experience working in Linux or Unix-based environments
  • Mastery of version control systems, preferably Git
  • Experience implementing and managing CI/CD pipelines and automation tools
  • Strong grasp of production system design principles including high availability, disaster recovery, performance, security
  • Ability to use defensive coding practices for reliable visibility and communication services
  • Experience in designing, building, and supporting microservices-based architectures
  • Proficiency in test-driven development, unit testing, and destructive testing methodologies
  • Knowledge of cloud platforms and automation best practices for scalable order visibility
  • Familiarity with distributed application design using the 12-factor methodology
  • Experience with web application frameworks (e.g., Ruby on Rails, Spring MVC, Node.js)
  • Skilled in designing, building, and maintaining RESTful web services for order status and customer communication
  • Experience applying software design patterns for scalable and maintainable visibility tools
  • Strong troubleshooting skills for diagnosing issues impacting real-time delivery tracking and customer experience

Nice to Have

  • Demonstrated experience in supply chain or last-mile delivery solutions
  • Experience with designing customer-facing dashboards or visibility portals
  • Experience mentoring colleagues on best practices in software development
  • Knowledge of the 12-factor app methodology
  • Experience with high-availability, disaster recovery, and security in production systems

Qualifications

  • The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent in a related field

Working at The Home Depot

The role emphasizes collaboration, continuous learning, innovation, and a results-driven mindset. The organization values building partnerships, effective communication, adaptability, and a global perspective, fostering a dynamic and inclusive work environment.

Apply Now

Job Details

Posted AtJun 19, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceSenior

About The Home Depot

Website

homedepot.com

Company Size

10000+ employees

Location

Atlanta, GA

Industry

Home Centers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches