Demo

Principal Software Engineer, Enterprise Architecture / CX (Remote)

Home Depot
Atlanta, GA Remote Full Time
POSTED ON 3/7/2025
AVAILABLE BEFORE 6/5/2025

Position Purpose :

The Software Engineer Principal is a hands-on leader responsible for designing, developing, and overseeing the lifecycle of products that enhance the user experience. This role requires a deep understanding of Customer Experience (CX) initiatives, as you will support key programs such as Post Sale Order Modifications , SPOS (Showroom Point of Sale) Retirement , and POS / One Returns . These initiatives aim to optimize customer interactions, streamline order management, and ensure a seamless return experience across various platforms.

As a Software Engineer Principal , you will collaborate closely with the product team and other stakeholders to drive high-impact technical solutions that directly improve customer-facing operations and enhance the overall customer journey. Your contributions will be pivotal in aligning software design and architecture with CX strategies, ensuring that systems are secure, scalable, and responsive to the dynamic needs of the business.

In addition to your work in CX initiatives, you will be expected to provide technical leadership, mentor junior engineers, and ensure that the software development lifecycle follows best practices. Your expertise in cloud technologies (e.g., Google Cloud Platform , Kubernetes ), Java development , and performance optimization will support the CX goals by ensuring reliable and efficient system performance, particularly for mission-critical applications like order modifications and returns processing.

Key Responsibilities :

70% Delivery & Execution :

Collaborates and pairs with product team members (engineering, UX, and product management) to deliver secure, reliable, and scalable software solutions.

Hands-on development with Java to implement high-quality features and functionality while following best practices for security and performance.

Troubleshoots and tunes performance issues across the system, especially focusing on database interactions, load balancing, and application performance.

Works closely with the team to develop solutions that align with Google Cloud (GKE, Load Balancers) architecture and ensure optimal deployment strategies.

Designs and implements system architecture to meet both functional and non-functional requirements, ensuring scalability, high availability, and disaster recovery.

Develops CI / CD pipelines and incorporates best practices for automated testing, deployment, and continuous integration to streamline software delivery.

Ensures product security by applying security best practices and conducting vulnerability assessments.

Creates meaningful architecture diagrams and technical documentation for internal use and external stakeholders, including security reviews and audits.

Defines service level objectives (SLOs) and works towards meeting production reliability and availability goals.

20% Support & Enablement :

Fields questions and provides technical mentorship to junior engineers, enabling them to grow their skills and contribute to the product effectively.

Actively promotes cross-team collaboration , particularly in areas of design patterns, shared services, and tech debt reduction.

Works with third-party vendors and open-source communities to integrate new technologies or tools that can improve the product.

Reviews the performance and capacity of all aspects of the production system, including code, infrastructure, data, and message processing .

Provides application support for software running in production, helping to triage issues as they arise and minimizing downtime.

Works with other product teams to define API specifications and ensure proper integration across the organization.

10% Learning :

Leads learning initiatives within the team, promoting modern software design practices and fostering a culture of continuous improvement.

Stays up to date on emerging technologies, including cloud-native technologies , containerization , and microservices architecture , and applies them to the team's work when appropriate.

Attends conferences and engages with the broader tech community to bring back innovative ideas and practices.

Direct Manager / Direct Reports :

  • Typically reports to the Software Engineer Manager , Sr. Manager , Technology Director , or Sr. Director .

Travel Requirements :

Typically requires less than 10% overnight travel .

Physical Requirements :

  • Most work is sedentary , but occasional movement may be required (e.g., to move light objects).
  • Working Conditions :

  • Primarily based in a comfortable indoor environment , with minimal exposure to uncomfortable conditions.
  • Minimum Qualifications :

    Must be 18 years or older .

    Must be legally permitted to work in the United States.

    Expert Java programming skills , with a strong focus on performance and scalability.

    Hands-on experience with cloud platforms , specifically Google Cloud (GKE, Load Balancers) .

    Experience in security practices for software engineering, including vulnerability scanning and remediation.

    Proven ability to troubleshoot performance issues , especially with databases and distributed systems .

    Familiarity with CI / CD practices, including automated testing and continuous integration.

    Ability to break down abstract solutions and translate them into concrete implementation details.

    Strong problem-solving skills and the ability to contribute at both the architecture and implementation levels .

    Preferred Qualifications :

    6-8 years of relevant experience in software engineering, including experience as a staff or principal-level engineer .

    Experience with end-to-end architecture design and development in Google Cloud Platform (GCP) , including working with Kubernetes , Spanner , Kafka , and Pub / Sub .

    3 years of experience in a senior engineering role, interfacing with multiple levels of the software development lifecycle (e.g., business requirements, design, deployment, and production support).

    Experience leading a team of engineers, driving technical decisions, and mentoring junior engineers.

    Expertise in relevant technologies such as Kubernetes , Cassandra , Pub / Sub , Kafka , Prometheus , ElasticSearch , Redis , and Spanner .

    Hands-on experience with cloud-native technologies and services, including distributed systems , microservices architectures , and container orchestration .

    Minimum Education :

  • Typically requires a bachelor's degree or equivalent in a relevant field of study (e.g., Computer Science, Engineering, etc.).
  • Preferred Education :

  • No additional education required.
  • Minimum Years of Work Experience :

  • 6 years of hands-on experience in software engineering, with a focus on system architecture and development in a cloud-based environment.
  • Preferred Years of Work Experience :

  • At least 12 months of recent hands-on development and end-to-end architecture design experience on Google Cloud Platform .
  • Minimum Leadership Experience :

  • None required, but at least 3 years in a senior engineering role , with demonstrated experience in technical leadership.
  • Preferred Leadership Experience :

  • Experience leading a team of engineers, driving technical decisions, and promoting engineering excellence.
  • Certifications :
  • None.
  • Competencies :

    Action Oriented : Seizes new opportunities and takes on challenges with energy and enthusiasm.

    Business Insight : Applies deep technical knowledge to drive the success of business initiatives.

    Collaborates : Works closely with cross-functional teams to achieve shared goals and objectives.

    Communicates Effectively : Tailors communication style to meet the needs of diverse audiences, ensuring clarity and understanding.

    Cultivates Innovation : Identifies and implements creative, high-impact solutions to complex technical problems.

    Drives Results : Demonstrates a strong track record of delivering results even under pressure or uncertainty.

    Global Perspective : Considers the broader implications of decisions and looks for opportunities for global impact.

    Interpersonal Savvy : Relates easily to diverse groups of people, fostering collaboration and inclusion.

    Manages Ambiguity : Makes sound decisions even when faced with uncertainty or incomplete information.

    Manages Complexity : Navigates complex information to solve intricate problems effectively.

    Nimble Learning : Quickly adapts to new technologies and methodologies, continuously improving and growing.

    Optimizes Work Processes : Seeks out and implements improvements in workflows to increase efficiency and effectiveness.

    Self-Development : Actively pursues opportunities to enhance personal and professional growth.

    Situational Adaptability : Adjusts approach in real-time to match shifting demands, environments, and challenges.

    We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. - $150,000.00 - $200,000.00

    Salary : $150,000 - $200,000

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Principal Software Engineer, Enterprise Architecture / CX (Remote)?

    Sign up to receive alerts about other jobs on the Principal Software Engineer, Enterprise Architecture / CX (Remote) career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $156,679 - $196,968
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $156,679 - $196,968
    Income Estimation: 
    $156,679 - $196,968
    Income Estimation: 
    $222,941 - $284,552
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Home Depot

    Home Depot
    Hired Organization Address Murrells Inlet, SC Full Time
    Lot Associates assist customers with the loading of their vehicles and also monitor and maintain the entrance of the sto...
    Home Depot
    Hired Organization Address NM Full Time
    Lot Associates assist customers with the loading of their vehicles and also monitor and maintain the entrance of the sto...
    Home Depot
    Hired Organization Address OR Full Time
    Position Purpose : As a Yard Driver, you will be responsible for maintaining yard organization and safely spotting trail...
    Home Depot
    Hired Organization Address AZ Full Time
    Candidates must reside within a 20-mile radius of Phoenix, AZPosition Purpose : The Delivery Driver - Construction Equip...

    Not the job you're looking for? Here are some other Principal Software Engineer, Enterprise Architecture / CX (Remote) jobs in the Atlanta, GA area that may be a better fit.

    Principal Software Engineer

    Lynx Software Technologies, Atlanta, GA

    Sr Software Engineer, Salesforce Platform Team

    Principal Financial Group, Atlanta, GA

    AI Assistant is available now!

    Feel free to start your new journey!