Full Time

Remote - Lead Software Engineer - DevOps

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

Job Overview

The Lead Software Engineer - DevOps at State Farm will be responsible for overseeing the design, implementation, and management of software and infrastructure solutions that support the organization's development and operational needs. This role involves collaboration with cross-functional teams to enhance automation, streamline deployment processes, and optimize system performance. The ideal candidate will leverage their expertise in both software engineering and DevOps practices to lead projects that drive innovation and efficiency within the company.



Job Responsibilities

  • Lead the development and implementation of continuous integration and continuous deployment (CI/CD) pipelines.
  • Collaborate with software engineers to design and build scalable and reliable systems.
  • Manage infrastructure as code (IaC) initiatives to automate the provisioning of resources.
  • Monitor and optimize system performance to ensure availability and reliability.
  • Provide technical guidance and mentorship to junior engineers within the team.
  • Drive DevOps best practices and foster a culture of automation among team members.
  • Participate in incident management and post-mortem discussions to improve system reliability.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • At least 5 years of experience in software development and DevOps practices.
  • Proficiency in programming languages such as Python, Java, or Go.
  • Hands-on experience with cloud service providers (e.g., AWS, Azure, Google Cloud).
  • Strong knowledge of containerization tools (e.g., Docker, Kubernetes).
  • Experience with configuration management tools (e.g., Ansible, Puppet, Chef).
  • Familiarity with monitoring and logging tools (e.g., Prometheus, ELK Stack).
  • Excellent communication and teamwork skills.


Technologies & Tools

The Lead Software Engineer - DevOps position will utilize a variety of technologies and tools, including but not limited to cloud computing platforms (AWS, Azure, Google Cloud), container orchestration (Kubernetes), CI/CD tools (Jenkins, GitLab CI), configuration management tools (Ansible, Terraform), and programming languages (Python, Java). Familiarity with DevOps monitoring tools such as Prometheus and Grafana will also be essential for performance tracking and optimization.



Ideal Candidates

The ideal candidates for this position will possess a strong foundation in software engineering principles and a deep understanding of DevOps methodologies. They will exhibit exceptional problem-solving abilities and a proactive approach to tackling challenges. Strong interpersonal skills, adaptability, and a passion for learning new technologies are essential traits that will enable them to thrive in a fast-paced, remote work environment. Candidates should also demonstrate leadership qualities and a commitment to fostering teamwork and collaboration within diverse teams.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

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