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 DICK'S Sporting Goods, so some details may not match this job. The employer's own page has the real description.
Overview
The Senior Software Engineer - Reliability Engineering is a pivotal role at DICK'S Sporting Goods, focusing on enhancing system reliability across our technology landscape. In this remote position, the successful candidate will be responsible for implementing strategies that ensure the stability, scalability, and efficiency of our software systems. This role will collaborate closely with various teams, driving initiatives to improve deployment processes and system performance, while also guiding junior engineers in best practices for reliability engineering.
Job Responsibilities
- Design and implement systems and practices that enhance software reliability and performance.
- Monitor applications and infrastructure, troubleshooting issues to improve system uptime.
- Collaborate with cross-functional teams to develop and refine deployment pipelines.
- Develop and maintain documentation for processes and systems to facilitate knowledge transfer.
- Mentor and support junior engineers, fostering a culture of learning and improvement.
- Conduct root cause analysis and provide solutions to prevent future occurrences of outages.
- Evaluate and recommend tools and technologies that enhance reliability engineering efforts.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software engineering with a focus on reliability engineering.
- Proficiency in programming languages such as Java, Python, or Go.
- Strong knowledge of distributed systems and cloud environments.
- Experience with monitoring tools and frameworks like Prometheus, Grafana, or Datadog.
- Solid understanding of containerization and orchestration technologies such as Docker and Kubernetes.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Technologies & Tools
The Senior Software Engineer will actively work with a variety of technologies and tools to ensure high system reliability. This includes but is not limited to cloud platforms like AWS or Azure, containerization tools such as Docker and Kubernetes, as well as monitoring and logging systems like Elasticsearch and Splunk. Familiarity with CI/CD tools, version control systems like Git, and configuration management tools such as Ansible or Terraform is essential to streamline release processes.
Ideal Candidates
The ideal candidate for this position will possess a strong analytical mindset, coupled with excellent technical skills. They should be self-motivated, demonstrating the ability to work independently while also thriving in collaborative environments. A passion for continuous improvement and a proactive approach to identifying and solving problems will set a successful candidate apart. Furthermore, strong communication skills are vital for effectively conveying technical concepts to non-technical stakeholders and for mentoring junior team members.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.