careers.homedepot.com
Senior Software Engineer – Golang/React
Location
United States
Posted
7 days ago
Salary
$90K - $180K / year
Seniority
Senior
Job Description
Senior Software Engineer – Golang/React
The Home Depot
• Design, build, and operate data pipelines, backend services, and integrations • Develops, tests, deploys, and maintains software • Creates new and better ways for the organization to be successful • Collaborates with other team members in agile processes
Job Requirements
- 3-5 years of experience
- Experience building and operating production services on Google Cloud Platform, including BigQuery
- Familiarity with engineering metrics and DORA-style measurement (deployment frequency, lead time, change failure rate)
- Proficiency in Go, React, and TypeScript
- Prompt engineering experience and exposure to building or operating LLM-backed agents or tools
- Comfort working in a small platform team supporting many internal stakeholders
- Strong data instincts: comfortable writing and reasoning about SQL against BigQuery datasets
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
Related Guides
Related Job Pages
More Backend Engineer Jobs
Role Description This is a remote position. We are looking for an experienced Solution Architect with deep expertise in: - Java-based enterprise application architecture - AWS Cloud - Spring Boot Microservices - BPM (jBPM) - Business Rules (Drools) - Enterprise System Integration The ideal candidate will be responsible for designing scalable, secure, and highly available enterprise solutions while providing architectural leadership throughout the software development lifecycle. This role requires strong hands-on experience in: - Microservices architecture - Cloud-native application design - API strategy - Workflow orchestration - Rule engine implementation - Enterprise integration The candidate should be capable of driving end-to-end solution architecture, collaborating with business stakeholders, guiding engineering teams, and ensuring solutions meet functional and non-functional requirements. Qualifications - Enterprise Architecture - Solution Architecture - Enterprise Application Design - High-Level Design (HLD) - Low-Level Design (LLD) - Design Patterns - Architecture Governance - Java & Microservices - Java 17+ - Spring Boot - Spring Cloud - Microservices Architecture - REST APIs - gRPC - Service Decomposition - Distributed Transactions - Resilience Patterns - API Contract Design - Event-Driven Systems - Apache Kafka (or equivalent) - Event Streaming - Messaging Patterns - Asynchronous Processing - AWS Cloud - Amazon EKS / ECS - AWS Lambda - API Gateway - Amazon RDS - Amazon S3 - Amazon SQS / SNS - Amazon CloudWatch - Infrastructure & DevOps - Terraform - CloudFormation - Infrastructure as Code (IaC) - CI/CD Pipelines - Git - Jenkins / GitHub Actions / Azure DevOps - BPM & Rule Engine - jBPM - BPMN 2.0 - Workflow Design - Human Task Management - Process Versioning - Drools - DRL - Decision Tables - Rule Authoring - Rule Governance - KIE Deployment - Enterprise Integration - API Integration - Legacy System Integration - Third-party API Onboarding - Data Mapping - Canonical Data Models - Error Handling - Retry Strategies Requirements - Kubernetes - Docker - OpenShift - Service Mesh (Istio) - Observability tools: Prometheus, Grafana, ELK Stack, Splunk - Distributed Tracing - OpenTelemetry - OAuth 2.0 - JWT - API Security - Domain experience in: Insurance, Banking, Financial Services (BFSI) - Agile / Scrum - Performance Engineering - Cloud Security Best Practices Benefits - Diversity Inclusion: At Exavalu, we are committed to building a diverse and inclusive workforce. We welcome applications for employment from all qualified candidates, regardless of race, color, gender, national or ethnic origin, age, disability, religion, sexual orientation, gender identity or any other status protected by applicable law. - We nurture a culture that embraces all individuals and promotes diverse perspectives, where you can make an impact and grow your career. - Exavalu also promotes flexibility depending on the needs of employees, customers, and the business. It might be part-time work, working outside normal 9-5 business hours, or working remotely. - We also have a welcome back program to help people get back to the mainstream after a long break due to health or family reasons.
Role Description We are looking for an experienced Senior Java Developer / Technical Lead with strong expertise in Spring Boot, AWS Cloud, Microservices, Workflow Management (jBPM), Business Rules (Drools), and Enterprise System Integration. The ideal candidate will be responsible for designing, developing, and maintaining scalable enterprise applications while integrating with multiple enterprise systems such as: - Policy Administration Systems (PAS) - CRM - SSO - Document Management Systems (DMS) - Email services - Other third-party platforms The role requires hands-on experience in developing cloud-native applications, workflow orchestration, business rule implementation, API integration, and enterprise-grade backend services. Qualifications - 6 to 10 years of experience - Strong expertise in Java and Spring Boot - Experience with AWS Cloud services - Knowledge of jBPM and Drools - Experience in enterprise system integration Requirements - Backend Development - Java - Spring Boot - Spring Framework - REST APIs - Microservices Architecture - AWS Cloud Services - Cloud-native Application Development - AWS Deployment & Monitoring - jBPM and BPMN Workflow Configuration - Drools and DRL Authoring - Database Technologies: MongoDB, PostgreSQL - Enterprise Integration experience with: - Policy Administration Systems (PAS) - CRM - SSO - Email Services - Document Management Systems (DMS) - Third-party APIs - Internal Enterprise Applications - Knowledge of REST Integration, API Design, Data Mapping, Error Handling, and Retry Mechanisms Benefits - Diversity Inclusion: Commitment to building a diverse and inclusive workforce. - Flexibility: Options for part-time work, working outside normal hours, or remote work. - Welcome back program for individuals returning after a long break due to health or family reasons.
Senior Technical Lead (Golang, Distributed Systems)
CiscoWe securely connect everything to make anything possible.
Role Description This role can be performed from any location within the United States. As a Senior Technical Lead, you will work with and provide technical leadership to a team of highly motivated engineers working on solutions to ship or deploy for our customers, with a focus on improving Scale, Performance, Reliability, Robustness, and, most importantly, Security. In this role you’ll provide technical leadership and make architectural contributions in backend services that: - Collect and process telemetry at scale from data sources in customer environments - React to changes in environment and render policies in highly scalable manner to large number of enforcement points - Implement API endpoints that need to respond with minimal latencies even when crunching large volumes of data - Will be deployed in highly complex distributed system environments and involve failure modes unique to those environments Qualifications - At least 8+ years' experience building software systems in one or more programming languages such as Go, C++, or Java - 3+ years' technical leadership experience in a software engineering environment - Agile experience - Bachelor's degree with 8 years of related experience, Master's with 6 years, PhD with 3 years, or equivalent combination of education and experience. In lieu of a degree, a minimum of 10 years of relevant professional experience Requirements - Proficiency in Computer Science foundational areas, including algorithms, systems, databases, performance engineering and security architecture - Schema/Data modeling design experience - Experience with large-scale event processing architectures - Experience in systems programming and performance engineering - Experience working with security architecture and database design - Kubernetes experience - Experience programming using cloud APIs for AWS, Azure, or GCP - A professional who embraces agile methodologies that involve rapid prototyping by feedback gathered from customers, peers and technical solution architects, customer enablement engineers and support engineers - A technically skilled leader who enjoys architecting, designing, analyzing, and brainstorming solutions that improve the product and produce customer-facing capabilities Benefits - Medical, dental and vision insurance - 401(k) plan with a Cisco matching contribution - Paid parental leave - Short and long-term disability coverage - Basic life insurance - 10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees - 1 paid day off for employee’s birthday - Paid year-end holiday shutdown - 4 paid days off for personal wellness determined by Cisco - Non-exempt employees receive 16 days of paid vacation time per full calendar year - Exempt employees participate in Cisco’s flexible vacation time off program - 80 hours of sick time off provided on hire date and each January 1st thereafter - Optional 10 paid days per full calendar year to volunteer
Role Description This role can be performed from any location within the United States. As a Technical Lead, you will work with and provide technical leadership to a team of highly motivated engineers working on solutions to ship or deploy for our customers, with a focus on improving: - Scale - Performance - Reliability - Robustness - Security In this role you’ll provide technical leadership and make architectural contributions in backend services that: - Collect and process telemetry at scale from data sources in customer environments - React to changes in environment and render policies in a highly scalable manner to a large number of enforcement points - Implement API endpoints that need to respond with minimal latencies even when crunching large volumes of data - Will be deployed in highly complex distributed system environments and involve failure modes unique to those environments Qualifications - At least 6+ years' experience building software systems in one or more programming languages such as Go, C++, or Java - Technical leadership experience in a software engineering environment - Agile experience - Bachelor's degree with 6 years of related experience, Master's with 4 years, PhD with 2 years, or equivalent combination of education and experience. In lieu of a degree, a minimum of 10 years of relevant professional experience Requirements - Proficiency in Computer Science foundational areas, including algorithms, systems, databases, performance engineering, and security architecture - Schema/Data modeling design experience - Experience with large-scale event processing architectures - Experience in systems programming and performance engineering - Experience working with security architecture and database design - Kubernetes experience - Experience programming using cloud APIs for AWS, Azure, or GCP - A professional who embraces agile methodologies that involve rapid prototyping by feedback gathered from customers, peers, technical solution architects, customer enablement engineers, and support engineers - A technically skilled leader who enjoys architecting, designing, analyzing, and brainstorming solutions that improve the product and produce customer-facing capabilities Benefits - Medical, dental, and vision insurance - 401(k) plan with a Cisco matching contribution - Paid parental leave - Short and long-term disability coverage - Basic life insurance - 10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees - 1 paid day off for employee’s birthday - Paid year-end holiday shutdown - 4 paid days off for personal wellness determined by Cisco - 16 days of paid vacation time per full calendar year for non-exempt employees - Flexible vacation time off program for exempt employees - 80 hours of sick time off provided on hire date and each January 1st thereafter - Optional 10 paid days per full calendar year to volunteer

