
Software Engineer 2 (REMOTE)
The Home Depot · Austin, TX
- On site
- Full-time
- $95,000 / year
- Austin, TX

Get paid while you job-hunt
Fully remote work, hiring this week. Mercor's average is $124/hr.
Job highlights
- Develop and design products for customers and associates.
- Collaborate with a dynamic engineering team.
- Automate infrastructure, monitoring, and testing processes.
- Learn and grow technical and leadership skills.
- Ensure quality, security, and performance of applications.
About the role
About The Role
Consistent with The Home Depot’s commitment to openness and transparency, we are informing you that a qualified in-line successor is being considered for this position. However, all interested candidates are strongly encouraged to apply. No selection decision has been made, and the final decision will be based solely upon choosing the most qualified and suitable candidate for the position.
Position Purpose
The Software Engineer II is responsible for independently developing and assisting in the design of a product that our customers and associates love. As a Software Engineer II, you will 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. In addition, Software Engineer IIs may be involved in configuration, security, resilience, performance tuning, and production monitoring.
Key Responsibilities
- Delivery and Execution (60%): 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.
- Works with the Product Team to ensure user stories are developer-ready, easy to understand, and testable.
- Writes custom code or scripts to automate infrastructure, monitoring services, and test cases.
- Writes custom code or scripts for destructive testing to ensure adequate resiliency in production.
- Program configuration/modification and setup activities on large projects using HD approved methodology.
- Configures commercial off-the-shelf solutions to align with evolving business needs.
- Creates meaningful dashboards, logging, alerting, and responses to ensure issues are captured and addressed proactively.
- Learning (20%): Actively seeks ways to grow and be challenged using both formal and informal development channels.
- Learns through successful and failed experiments when tackling new problems.
- Plans and Aligns (20%): Collaborates with other team members in agile processes.
- Assists in creating new and better ways for the team to be successful.
- Relates openly and comfortably with diverse groups of people.
- Builds partnerships and works collaboratively with others to meet shared objectives.
Additional Information
- Reports To: Software Engineer Manager or Sr. Manager.
- Direct Reports: 0.
- Travel Requirements: No travel required.
- Physical Requirements: Mostly sitting, with opportunities to move about. Light lifting occasionally.
- Working Conditions: Comfortable indoor area, infrequent unpleasant conditions.
Minimum Qualifications
- Must be eighteen years of age or older.
- Must be legally permitted to work in the United States.
- 2 years of relevant work experience.
- Bachelor's degree program or equivalent degree in a related field.
Preferred Qualifications
- 1-3 years of relevant work experience.
- Experience writing SQL queries against a relational database.
- Experience with version control systems (e.g., Git).
- Experience with front-end technologies (HTML, CSS, JavaScript/TypeScript frameworks).
- Experience with object-oriented programming languages (preferably Java).
- Experience with relational or NoSQL database technology.
- Experience with cloud computing techniques.
- Experience with CI/CD tools.
- Experience with microservice-based architecture.
- Experience with modern debugging and root cause analysis techniques.
- Exposure to security frameworks for user and service authorization/authentication.
- Exposure to creating and executing unit, functional, destructive, and performance tests.
Key skills/competency
- Software Development
- Java
- SQL
- AWS/Cloud Computing
- CI/CD
- Microservices
- Agile Methodologies
- Front-end Technologies
- Version Control
- Debugging and Root Cause Analysis
Skills & topics
- Software Engineer
- Java
- SQL
- Cloud Computing
- CI/CD
- Microservices
- Agile
- Front-end Development
- Version Control
- Debugging
- Remote
- The Home Depot
How to get hired
- Tailor your resume: Highlight your 2+ years of software engineering experience, focusing on object-oriented programming (Java preferred), SQL, version control, and front-end technologies.
- Showcase your skills: Emphasize experience with cloud computing, CI/CD tools, microservices, and debugging techniques in your application.
- Understand the role: Clearly articulate your ability to collaborate, automate processes, and contribute to the full software development lifecycle.
- Prepare for interviews: Be ready to discuss your technical projects, problem-solving approaches, and how you handle learning new technologies.
- Express interest: While a successor is considered, your strong application and demonstrable skills are key to consideration.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the typical career path for a Software Engineer II at The Home Depot?
- As a Software Engineer II at The Home Depot, you'll have opportunities to grow your technical and leadership skills within a dynamic team. The role involves collaborating with engineers of all levels, contributing to product development, and potentially moving into roles like Senior Software Engineer or Software Engineer Manager, depending on performance and business needs.
- What programming languages are most commonly used for Software Engineer II roles at The Home Depot?
- The Home Depot's Software Engineer II roles often involve object-oriented programming, with Java being a preferred language. Experience with front-end technologies like HTML, CSS, and JavaScript/TypeScript frameworks is also highly valued, alongside SQL for database interactions.
- How does The Home Depot approach agile development for its Software Engineer II positions?
- The Home Depot utilizes agile processes for its software development teams. Software Engineer IIs are expected to collaborate with team members in agile ceremonies, contribute to user story refinement, and help identify better ways for the team to succeed.
- What kind of technical challenges can a Software Engineer II expect at The Home Depot?
- Software Engineer IIs at The Home Depot can expect to work on creating secure, reliable, and scalable software solutions. This includes writing custom code for automation, implementing robust monitoring and alerting, performing destructive testing for resilience, and configuring solutions to meet evolving business needs.
- Is experience with cloud computing required for the Software Engineer II role at The Home Depot?
- While not strictly required, experience with cloud computing techniques is a preferred qualification for the Software Engineer II position at The Home Depot. Familiarity with cloud platforms can be a significant advantage, especially given the role's involvement with modern software development practices.
- How important is experience with CI/CD tools for a Software Engineer II at The Home Depot?
- Experience with CI/CD (Continuous Integration/Continuous Deployment) tools is a preferred qualification for Software Engineer IIs at The Home Depot. Proficiency in these tools indicates a candidate's ability to contribute to efficient and automated software delivery pipelines.
- What does 'independent development' mean for a Software Engineer II at The Home Depot?