Full Time

Senior Software Engineer- Observability and Reliability Platform Engineering (REMOTE)

GEICO
Remote!
$120,000 - $180,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 GEICO, so some details may not match this job. The employer's own page has the real description.

Job Overview


As a Senior Software Engineer in Observability and Reliability Platform Engineering at GEICO, you will play a critical role in enhancing the resilience and monitoring capabilities of our systems. You will work collaboratively within cross-functional teams to design, develop, and implement observability solutions that meet the reliability and performance needs of our business. Your expertise will contribute to creating robust software that ensures high availability and provides insights into infrastructure health, enabling proactive management and quick resolution of incidents.



Job Responsibilities

  • Design and implement observability solutions that monitor the performance and reliability of services.
  • Develop, test, and maintain software applications that facilitate incident detection and resolution.
  • Collaborate with architecture and infrastructure teams to define service-level objectives (SLOs) and service-level indicators (SLIs).
  • Utilize both data analysis and monitoring tools to provide actionable insights to various stakeholders.
  • Explore and implement new technologies and methodologies that enhance system reliability.
  • Participate in on-call rotations, providing expert support and troubleshooting efforts during incidents.
  • Mentor junior engineers, providing guidance on programming best practices and observability principles.
  • Contribute to the continuous improvement of engineering practices and processes within the team.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Minimum of 5 years of experience in software engineering, with a focus on observability and reliability.
  • Strong knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
  • Proficiency in programming languages such as Java, Python, or Go.
  • Experience with monitoring and observability tools like Prometheus, Grafana, and ELK stack.
  • Familiarity with CI/CD processes and tools, as well as DevOps methodologies.
  • Excellent problem-solving skills and the ability to perform root cause analysis.
  • Strong communication and collaboration skills, able to work effectively in a remote environment.


Technologies & Tools


In this position, you will utilize a variety of technologies and tools to support observability and reliability efforts. Key technologies include cloud platforms like AWS and Azure, container orchestration tools such as Kubernetes, as well as monitoring and logging solutions like Prometheus, Grafana, and the ELK stack. Familiarity with CI/CD tools such as Jenkins or GitLab CI is essential for contributing to an agile development and deployment environment.



Ideal Candidates


The ideal candidate for this position is someone who is proactive, analytical, and has a strong desire to improve system performance and reliability. A self-starter who thrives in a remote work environment, this individual should possess excellent communication skills and a collaborative spirit. They take initiative in exploring innovative solutions while ensuring adherence to best practices in software development. A passion for mentorship and sharing knowledge with others will also contribute to their success in this role.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

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