The Home Depot · 1 day ago
Principal Software Engineer, Enterprise Architecture/CX (Remote)
Maximize your interview chances
E-CommerceHome and Garden
H1B Sponsor Likely
Insider Connection @The Home Depot
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
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.
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.
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.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
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.
6+ years of hands-on experience in software engineering, with a focus on system architecture and development in a cloud-based environment.
Typically requires a bachelor's degree or equivalent in a relevant field of study (e.g., Computer Science, Engineering, etc.).
None required, but at least 3 years in a senior engineering role, with demonstrated experience in technical leadership.
Preferred
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.
At least 12 months of recent hands-on development and end-to-end architecture design experience on Google Cloud Platform.
Experience leading a team of engineers, driving technical decisions, and promoting engineering excellence.
Company
The Home Depot
The Home Depot is a retailer of hardware, consumer goods, and DIY supplies both online and offline while providing home delivery services.
H1B Sponsorship
The Home Depot has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2021 (221)
2020 (256)
Funding
Current Stage
Late StageTotal Funding
unknown2007-07-31Debt Financing
Recent News
2024-12-12
MarketScreener
2024-11-27
Company data provided by crunchbase