Full Time

Staff Engineer, Applications, Site Reliability Engineering

General Motors
$110,000 - $160,000* / year (about $53–$77 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.

Job Overview

As a Staff Engineer, Applications within the Site Reliability Engineering team at General Motors, you will play a pivotal role in driving the reliability, performance, and scalability of our applications. This position requires a blend of software engineering aptitude and operations expertise to ensure high availability of services. You will collaborate with cross-functional teams to design, implement, and maintain robust systems that meet and exceed enterprise performance standards while focusing on continuous improvement and automation.



Job Responsibilities

  • Design and implement scalable and reliable software systems that are aligned with industry best practices.
  • Monitor and optimize the availability and performance of applications, conducting regular reviews and improvements.
  • Implement automation tools and frameworks that facilitate continuous integration and deployment.
  • Collaborate with development teams to enhance application reliability and drive system efficiency.
  • Participate in on-call support rotation, responding to incidents and performing root cause analysis.
  • Develop metrics and logging systems to analyze system performance and detect issues proactively.
  • Mentor junior engineers in best practices for software development and site reliability engineering.
  • Engage in capacity planning to ensure system robustness and performance under varying workloads.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • Minimum of 5 years of experience in application development and site reliability engineering.
  • Strong knowledge of programming languages such as Java, Python, or Go.
  • Experience with cloud services (AWS, Azure, GCP) and container orchestration platforms (Kubernetes, Docker).
  • Familiarity with CI/CD tools and processes, including Jenkins, GitLab, or equivalent.
  • Solid understanding of monitoring tools such as Prometheus, Grafana, or equivalent.
  • Excellent problem-solving skills and a proactive attitude towards identifying issues and delivering solutions.


Technologies & Tools

In this role, the Staff Engineer will utilize a variety of cutting-edge technologies and tools to enhance system reliability and performance. Key technologies include cloud computing platforms such as AWS and Azure, containerization tools like Docker and Kubernetes, programming languages such as Java and Python, as well as CI/CD automation with Jenkins. Monitoring tools such as Prometheus and Grafana will also be integral to ensuring the efficient operation of applications.



Ideal Candidates

The ideal candidates for this position will exhibit a strong sense of ownership and accountability, demonstrating an unwavering commitment to achieving high uptime and system efficiency. They should possess excellent communication skills to effectively collaborate with teams across various disciplines and display a continuous learning mindset, always striving to adopt the latest technologies and methodologies in site reliability engineering. A passion for problem-solving and the ability to thrive in a fast-paced, dynamic environment will also distinguish successful candidates.

In September there were 7.5 million job openings in the US, and 7.1 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →

View Similar Jobs

Matches Jobs

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