Full Time

Senior Software Engineer - Reliability Engineering (REMOTE)

DICK'S Sporting Goods
Remote!
$120,000 - $160,000* / year

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

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.