Home Depot logo

Software Engineer Principal

Home Depot

Remote · USFull-timePosted 1 day agoStill listed today

Most applications go out cold — see where you stand first. No sign-up to start.

You apply on the employer's site, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
Remote · US
Schedule
Full-time
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

The Principal Software Engineer collaborates with product teams to build secure, reliable, scalable software and reusable architecture. The role supports production systems, defines reliability objectives, improves monitoring and testing, and helps teams address performance, capacity, and outages. It also contributes to shared tools and technical practices. The posting requires a bachelor's degree in a related field and seven years of related experience, including five years across specified data engineering and cloud skills.

Skills & qualifications

RequiredNice to have

Skills

Enterprise Data Warehouse ArchitectureStar SchemaCloud-Native WarehousesBigQueryAnalytical Data SetsData GovernanceData SecurityRole-Based Access ControlsSQLDB2PythonOLAP DatabasesAggregation StrategiesGoogle Cloud PlatformData OrchestrationDataOpsData Pipeline WorkflowsCloud Cost OptimizationPartitioningClusteringStorage TieringRetail Omnichannel IntegrationRetail Sales LogicInventory LogicSupply Chain LogicData StrategyBusiness Data TranslationCI/CDGitNoSQL DatabasesQuery OptimizationQuery TroubleshootingSlot Management

Qualifications

Must Be 18+Legally Permitted to Work in USBachelor's in Related Field7 Years Related Experience5 Years Required Skills Experience

Full job description

With a career at The Home Depot, you can be yourself and also be part of something bigger.

Key Responsibilities:

  • Collaborate and pair with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions.
  • Document, review and ensure that all quality and change control standards are met.
  • Write custom code or scripts to automate infrastructure, monitoring services, and test cases.
  • Write custom code or scripts to do "destructive testing" to ensure adequate resiliency in production.
  • Create meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively.
  • Contribute to enterprise-wide tools to drive destructive testing, automation, or engineering empowerment.
  • Identify product enhancements (client-facing or technical) to create a better experience for the end users.
  • Identify unsecured code areas and implement fixes as they are discovered with or without tooling.
  • Identify, implement, and share technical solutions that can be used across the organization.
  • Create and architect foundational code elements that can be reused many times by a product.
  • Create meaningful architecture diagrams and other documentation needed for security reviews or other interested parties.
  • Define Service Level Objectives for product to constantly measure their reliability in production and help prioritize backlog work.
  • Field questions from other product teams or support teams.
  • Monitor tools and participate in conversations to encourage collaboration across product teams.
  • Provide application support for software running in production.
  • Proactively monitors production Service Level Objectives for products.
  • Work with vendors and the open-source community to help identify and implement feature enhancements in software products.
  • Work with other product teams to create API specifications and contracts for shared data.
  • Proactively review the performance and capacity of all aspects of production: code, infrastructure, data, and message processing.
  • Triage high priority issues and outages as they arise.
  • Participate in and lead learning activities around modern software design and development core practices (communities of practice).
  • Learn, through reading, tutorials, and videos, new technologies and best practices being used within other technology organizations.
  • Attend conferences and learn how to apply new technologies where appropriate.
  • Telecommuting available.

Minimum Qualifications:

  • Must be eighteen years of age or older.
  • Must be legally permitted to work in the United States.
  • Bachelor’s degree in Computer Science, Computer Information Systems, Information Technology, or a related field and 7 years of experience in a related occupation. Requires 5 years of experience in the following skills:
  • Designing and implementing Enterprise Data Warehouse architectures including Star Schema;
  • Cloud-native warehouses, especially BigQuery;
  • Designing highly-optimized reusable Analytical Data Sets;
  • Implementing Data Governance and Security and Role-Based Access Controls;
  • SQL;
  • Writing SQL queries against cloud-native databases like BigQuery, on-prem databases like db2;
  • Python;
  • OLAP databases and aggregation strategies;
  • Data-related aspects of Google Cloud Platform;
  • Orchestration and DataOps to build and maintain complex data pipeline workflows;
  • Optimizing cloud storage and compute costs through efficient partitioning, clustering and storage tiering strategies;
  • Retail Omnichannel Integration experience managing disparate data across the retail ecosystem;
  • Retail logic including sales, inventory and supply chain logic;
  • Defining and guiding a team of data engineers to execute a 1-3 year data strategy balancing business needs with long-term data architecture needs;
  • Translating complex business data problems into technical solutions;
  • CI/CD toolchain;
  • Version control systems (Git);
  • NoSQL databases;
  • Query optimization and troubleshooting, specifically on BigQuery with slot management.

How this job compares

Set against the 42,008 open Software Engineer jobs on Olive Jobs, counted November 6, 2026.

Pay
  • This postingNot listed
  • Georgia median$115–200K/yr527 salary ranges
  • Georgia median$52–65/hr25 hourly ranges
Openings
Olive Jobs lists 730 open Software Engineer jobs in Georgia and 42,008 across the US. 8% of them nationwide are listed as remote or flexible.
Hiring the most in Georgia
Experience
This posting asks for at least 7 years of experience; Software Engineer postings that state a minimum ask for 5 years at the median (34,212 postings).
Education
This posting asks for a bachelor's degree; 13,955 of the 42,008 open Software Engineer jobs (33%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 6, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.