Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by The Home Depot, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Engineer, Payments Site Reliability Engineer at The Home Depot will be responsible for enhancing the reliability, performance, and efficiency of our payment systems. This role entails collaboration with various cross-functional teams to design, implement, and maintain infrastructure that supports payment processing while ensuring high availability and security. The ideal candidate will leverage their expertise in software engineering and site reliability to solve complex problems in a fast-paced e-commerce environment, ultimately contributing to an exceptional customer experience.
Job Responsibilities
- Develop and maintain highly available and scalable payment processing systems.
- Implement monitoring and alerting solutions to proactively manage platform performance.
- Collaborate with software engineers to integrate new features and enhancements to payment systems.
- Analyze system performance and troubleshoot incidents to ensure swift recovery and mitigation.
- Contribute to the architectural design and evolution of payment systems.
- Participate in a rotating on-call schedule to support critical production environments.
- Document processes, configurations, and system architecture to facilitate knowledge sharing.
- Stay abreast of industry trends and emerging technologies to recommend improvements.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software engineering or site reliability engineering.
- Proficiency in programming languages such as Java, Python, or Go.
- Extensive experience with cloud platforms, especially AWS, Azure, or Google Cloud.
- Strong understanding of infrastructure as code tools, such as Terraform or CloudFormation.
- Solid experience with CI/CD pipelines and associated tools (e.g., Jenkins, GitLab).
- Knowledge of payment processing frameworks and security standards (e.g., PCI-DSS).
- Excellent problem-solving skills and the ability to work under pressure.
Technologies & Tools
This position utilizes a variety of modern technologies and tools to deliver a robust payment infrastructure. Key technologies include cloud computing services (AWS, Azure), containerization and orchestration tools (Docker, Kubernetes), as well as monitoring solutions (Prometheus, Grafana). Familiarity with version control systems, particularly Git, is crucial, along with proficiency in scripting and automation tools to enhance operational efficiencies.
Ideal Candidates
Ideal candidates for the Senior Software Engineer, Payments Site Reliability Engineer role are those who possess a strong technical focus complemented by exceptional communication skills. They should have a proactive approach to problem-solving and a collaborative mindset, ensuring seamless integration with teams across the organization. An appetite for continuous learning and a genuine interest in emerging technologies, particularly in the payments landscape, will be highly regarded, as will a commitment to upholding high standards of security and compliance.
The most unemployment pays a week runs from $235 in Mississippi to $1,208 in Washington. Compare the states →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.