Enable job alerts via email!

Principal Software Engineer (Remote)

The Home Depot

Atlanta (GA)

Remote

USD 120,000 - 160,000

Full time

10 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Principal Software Engineer to join a dynamic product team. In this remote role, you will leverage your expertise in software design and development to create scalable, reliable solutions that enhance user experiences. You will collaborate closely with cross-functional teams, mentor junior engineers, and contribute to the open-source community. This position offers a unique opportunity to drive innovation and efficiency within a collaborative environment, making a significant impact on the product lifecycle. If you're passionate about technology and eager to lead, this role is perfect for you.

Benefits

Health Insurance
Retirement Plan
Flexible Work Hours
Professional Development Opportunities

Qualifications

  • Expertise in modern software design and development practices.
  • Experience in leading and mentoring junior engineers.

Responsibilities

  • Collaborate with product teams to create scalable software solutions.
  • Define Service Level Objectives and monitor production performance.

Skills

Software Design
Software Development
Collaboration
Custom Scripting
Performance Tuning
Monitoring Services
API Specifications

Education

Bachelor's Degree in Computer Science or related field
Master's Degree in Computer Science or related field

Tools

Monitoring Tools
Automation Tools

Job description

Join to apply for the Principal Software Engineer (Remote) role at The Home Depot

3 weeks ago Be among the first 25 applicants

Get AI-powered advice on this job and more exclusive features.

Position Purpose

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 our users love. The engineering process is highly collaborative. In addition to pairing, Software Engineer Principals field questions from other product teams and encourage cross-team collaboration. They also play an active role working with 3rd party vendors as well as the open-source community.

Software Engineer Principals create foundational code elements that can be reused as well as architectural diagrams and other product-related documentation. They also define service level objectives for products. In addition, Software Engineer Principals may be involved in product configuration, performance tuning and testing as well as production monitoring.

As a Software Engineer Principal, you will be an extremely knowledgeable Engineer on the product team and are expected to build and grow the skillsets of the more junior engineers. There is also an expectation that the Software Engineer Principal will demonstrate expertise around modern software design and development.

Key Responsibilities
  1. 70% Delivery & Execution
  2. Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
  3. Documents, reviews and ensures that all quality and change control standards are met
  4. Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
  5. Writes custom code or scripts to do "destructive testing" to ensure adequate resiliency in production
  6. Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
  7. Contributes to enterprise-wide tools to drive destructive testing, automation, or engineering empowerment
  8. Identifies product enhancements (client-facing or technical) to create a better experience for the end users
  9. Identifies unsecured code areas and implements fixes as they are discovered with or without tooling
  10. Identifies, implements, and shares technical solutions that can be used across the organization
  11. Creates and architects foundational code elements that can be reused many times by a product
  12. Creates meaningful architecture diagrams and other documentation needed for security reviews or other interested parties
  13. Defines Service Level Objectives for product to constantly measure their reliability in production and help prioritize backlog work
  14. 20% Support & Enablement
  15. Fields questions from other product teams or support teams
  16. Monitors tools and participates in conversations to encourage collaboration across product teams
  17. Provides application support for software running in production
  18. Proactively monitors production Service Level Objectives for products
  19. Works with vendors and the open-source community to help identify and implement feature enhancements in software products
  20. Works with other product teams to create API specifications and contracts for shared data
  21. Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
  22. Triages high priority issues and outages as they arise
  23. 10% Learning
  24. Participates in and leads learning activities around modern software design and development core practices (communities of practice)
  25. Learns, through reading, tutorials, and videos, new technologies and best practices being used within other technology organizations
  26. Attends conferences and learns how to apply new technologies where appropriate
Other Details

Includes information about reporting, travel, physical requirements, working conditions, minimum and preferred qualifications, education, experience, leadership, certifications, competencies, application deadline, benefits, and related roles.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer, EA Solution Design & Delivery (Remote)

The Home Depot

Atlanta

Remote

USD 90,000 - 150,000

2 days ago
Be an early applicant

Lead Software Engineer (Remote)

OPENLANE

Carmel

Remote

USD 115,000 - 165,000

10 days ago

: Senior/Lead Software Engineer

ZipRecruiter

Alpharetta

Remote

USD 100,000 - 140,000

7 days ago
Be an early applicant

Principal Software Engineer, Rust - Capital One Software (Remote)

Information Technology Senior Management Forum

Odessa

Remote

USD 144,000 - 165,000

Yesterday
Be an early applicant

Principal Software Engineer - OpenShift Service Mesh (Istio)

Red Hat Limited

Raleigh

Remote

USD 148,000 - 246,000

Yesterday
Be an early applicant

Principal Software Engineer

Red Hat

Raleigh

Remote

USD 148,000 - 246,000

2 days ago
Be an early applicant

Principal Software Engineer, CORE

eBay

Town of Texas

Remote

USD 132,000 - 223,000

2 days ago
Be an early applicant

Principal Software Engineer - Dataplane Software (VPP)

Calix

Remote

USD 159,000 - 311,000

2 days ago
Be an early applicant

Principal Software Engineer - RHIVOS

Red Hat Limited

Raleigh

Remote

USD 148,000 - 246,000

6 days ago
Be an early applicant