FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Software Engineer – Online Experience
The Home Depot. Shape architecture for customer-facing homedepot.com experiences across four Online Experiences product teams .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates mastery in object-oriented programming languages such as Java, Python, and JavaScript/TypeScript, along with expertise in modern web application frameworks like Node.js. Proficient in creating secure, scalable software solutions and automating infrastructure while ensuring production reliability and performance optimization.
Highest-signal resume keywords
Object Oriented ProgrammingJava MasteryNode.js FrameworkSQL Query MasteryProduction Systems Design
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaPythonJavaScriptTypeScriptNode.jsSQLHTMLCSSReactJSMicroservice Architecture
Soft Skills
CollaborationMentoringProblem SolvingCommunication
Tools & Technologies
GitCI/CDLinux/UnixNoSQL DatabasesRESTful APIsGraphQL APIsGenerative AIAI-Assisted Tools
Industry Keywords
Software DesignProduct LifecycleService Level ObjectivesDestructive TestingFront-End Performance Optimization
Tech Stack
Tools & technologiesCloudGraphQLJavaJavaScriptLinuxNode.jsNoSQLPythonReactSQLTypeScriptUnix
About the role
Key responsibilities & impact- Shape architecture for customer-facing homedepot.com experiences across four Online Experiences product teams
- Set technical direction and make architecture decisions affecting customers
- Contribute to software design, development, and the full product lifecycle
- Collaborate and pair with UX, engineering, product management, support, and other product teams
- Create secure, reliable, scalable software solutions and reusable foundational code
- Create architecture diagrams, documentation, dashboards, logging, alerting, and production responses
- Define Service Level Objectives and monitor product reliability
- Automate infrastructure, monitoring services, and test cases
- Perform destructive testing and improve production resiliency
- Identify and fix unsecured code areas
- Create API specifications and contracts for shared data
- Review production performance and capacity across code, infrastructure, data, and message processing
- Provide production application support, triage high-priority issues and outages, and collaborate with vendors and the open-source community
- Lead and participate in communities of practice and learn and apply new technologies
- Build and grow junior engineers' skills
Requirements
What you’ll need- Must be eighteen years of age or older
- Must be legally permitted to work in the United States
- Mastery of an object oriented programming language, preferably Java
- Bachelor's degree or equivalent degree in a related field
- Minimum 6 years of work experience
- Mastery of a modern programming language such as Java, Python, or JavaScript/TypeScript
- Mastery of a modern web application framework such as Node.js
- Mastery of SQL queries against a relational database
- Mastery of a version control system, preferably Git
- Proficiency in HTML, CSS, JavaScript/TypeScript, ReactJS, Linux/Unix, CI/CD, testing, cloud computing, production systems design, microservice architectures, design patterns, NoSQL databases, query optimization, data modeling, RESTful and GraphQL APIs
- Experience with 12-factor methodology
- Experience building or integrating generative AI and LLM-based services
- Experience using AI-assisted tools across the product development lifecycle
- Experience with front-end performance optimization and production observability/monitoring
Benefits
Comp & perks- Overnight travel typically less than 10% of the time