
Software Engineer, Backend – Distributed Systems
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in United States.
• Assist in the creation and design of products tailored for Home Depot customers and associates.
• Develop, test, implement, and maintain software solutions.
• Adhere to organizational best practices and engage in discussions for improvement.
• Support the team in achieving outcomes even in challenging situations.
• Gain insights through successful and unsuccessful experiments while addressing new challenges.
• Pursue opportunities for personal and professional growth through both formal and informal development avenues.
• Establish partnerships and collaborate with others to accomplish shared goals.
• Work alongside team members in agile methodologies.
• Contribute to product setup, security, resilience, performance optimization, and monitoring in production.
• Report directly to a Software Engineer Manager or Senior Manager.
• Have no direct reports.
• Must be at least eighteen years old.
• Must have legal authorization to work in the United States.
• A Bachelor's degree or an equivalent qualification in a relevant field of study.
• At least 1 year of professional experience.
• Proficient in an object-oriented programming language, preferably Java.
• Familiarity with event-driven architectures and message queuing/streaming platforms, specifically Google Cloud Pub/Sub.
• Experience with NoSQL database systems, especially Apache Cassandra, in high-throughput settings.
• Proficient in querying, analyzing, and handling large datasets using BigQuery or relational databases (SQL).
• Practical experience in building, managing, and maintaining observability, metrics, and alerting systems using Prometheus and Grafana.
• Experience or familiarity with modern AI development tools, including Claude and LLM-based coding assistants.
• Knowledge in microservice-based architecture and cloud computing techniques, preferably with GCP.
• Experience with CI/CD tools and automated deployment pipelines.
• Proficient in source code version control systems, such as Git.
• Familiarity with modern debugging and root cause analysis methods.
• Exposure to security frameworks for user and service authorization and authentication.
• Experience in creating and executing unit, functional, destructive, and performance tests.
• Remote/Virtual work arrangement.
• No travel required.
• Opportunities to enhance and develop technical and leadership skills.
• Access to both formal and informal development channels.
• Comfortable indoor working environment.
Get handpicked remote jobs straight to your inbox weekly.