Full Time

Senior Software Engineer - Site Reliability and Observability

General Motors
$120,000 - $180,000* / year (about $58–$87 an hour)

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 General Motors, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Software Engineer specializing in Site Reliability and Observability at General Motors will be responsible for ensuring the reliability, availability, and performance of critical applications and infrastructure. The role involves proactively monitoring system performance, diagnosing issues, and implementing solutions to maintain high service levels. The engineer will collaborate closely with cross-functional teams to improve system architecture, streamline incident response, and enhance observability practices, contributing significantly to a seamless software experience for users and stakeholders alike.



Job Responsibilities

  • Designing, implementing, and maintaining robust monitoring and alerting systems to ensure high availability and performance.
  • Collaborating with development teams to integrate observability practices into the software development lifecycle.
  • Conducting root cause analysis of incidents and implementing preventative measures to mitigate future issues.
  • Automating repetitive tasks involved in software deployment and infrastructure management.
  • Providing support for production incidents, participating in on-call rotations, and facilitating post-mortem analyses.
  • Contributing to the development of site reliability engineering best practices and architecture standards.
  • Mentoring junior engineers and sharing expertise on software reliability and observability tools.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; advanced degrees are preferred.
  • 5+ years of experience in software engineering, with a strong emphasis on site reliability and observability.
  • Proficient in programming languages such as Python, Java, or Go.
  • Experience with cloud environments like AWS, Azure, or Google Cloud Platform.
  • Knowledge of containerization and orchestration technologies, including Docker and Kubernetes.
  • Familiarity with monitoring and observability tools such as Prometheus, Grafana, or ELK Stack.
  • Strong problem-solving skills and ability to work in a fast-paced environment.


Technologies & Tools

This position utilizes a variety of cutting-edge technologies and tools, including but not limited to monitoring frameworks such as Prometheus and Grafana, logging solutions like the ELK Stack, cloud services (AWS, Azure), container orchestration with Kubernetes, and automation tooling within CI/CD pipelines. Familiarity with agile methodologies and DevOps practices will also be beneficial for success in this role.



Ideal Candidates

The ideal candidate for this Senior Software Engineer position should be a proactive problem-solver with a keen analytical mindset, capable of thriving in dynamic environments. They should possess strong communication skills, enabling them to work effectively with both technical and non-technical stakeholders. A willingness to mentor and guide team members, coupled with a continuous learning attitude towards emerging technologies and best practices, will set successful candidates apart in their ability to foster a culture of reliability and observability within the organization.

Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →

View Similar Jobs

Matches Jobs

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