The Principal Software Engineer helps shape the architecture for customer-facing experiences on homedepot.com, supporting four product teams in the Online Experiences portfolio: MyAccount Self Service Returns and Modifications, Lists and List Builder AI, Projects, and Pro Account Dashboard. The role sets technical direction across these teams and contributes to software design, development, and the full product lifecycle. The teams use AI throughout the software development lifecycle, and this engineer helps shape effective use of those tools. The position works collaboratively with engineering, Product, and UX teammates, including pairing with colleagues, answering questions from other product teams, and encouraging cross-team collaboration. It creates reusable foundational code, architectural diagrams, and documentation; defines service level objectives; and participates in performance tuning, testing, and production monitoring. The engineer demonstrates expertise in modern software design and development and helps develop the skills of more junior engineers. The role typically reports to a Software Engineer Manager, Sr. Manager, Technology Director, or Sr. Director. Overnight travel is typically less than 10% of the time. Work is performed in a comfortable indoor area, with most time spent sitting and frequent opportunities to move about; rarely, light lifting or moving may be needed.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior