Senior Software Engineer- Observability and Reliability Platform Engineering (REMOTE)
Join to apply for the Senior Software Engineer- Observability and Reliability Platform Engineering (REMOTE) role at GEICO.
Position Summary
GEICO is seeking an experienced Senior Engineer with a passion for building high-performance, low maintenance, zero-downtime platforms and applications. You will help drive our insurance business transformation as we transition from a traditional IT model to a tech organization with engineering excellence as its mission, fostering a culture of psychological safety and continuous improvement.
Position Description
Our engineers work with Sr Staff Engineers to innovate, build new systems, improve existing ones, and identify new opportunities to apply your knowledge to solve critical problems. You will lead strategy and execution of a technical roadmap that will increase product delivery velocity and unlock new engineering capabilities. The ideal candidate has deep technical expertise in the Open-Source Observability and Data platform domain.
Responsibilities
- Provide technical and thought leadership across multiple areas of the enterprise
- Collaborate with product managers, team members, customers, and other engineering teams to solve complex problems
- Develop and execute technical strategies for the Observability Engineering domain
- Ensure quality, usability, and performance of solutions
- Mentor and coach team members, influence and educate executives
- Share best practices and improve processes across teams
- Analyze costs, forecast, and incorporate into business plans
- Support resource requirements, evaluate operational processes, measure outcomes, and promote continuous learning
- Willing to participate in on-call and operational support
Qualifications
- Hands-on experience building complex distributed systems for large-scale telemetry processing, with knowledge of Docker and Kubernetes
- Advanced proficiency in at least one OOP language such as Java, Go, Python
- Knowledge of open-source databases (MySQL, PostgreSQL) and NoSQL databases (Clickhouse, Cassandra, Apache Trino), and data formats like Parquet or Avro
- Experience architecting and building Observability platform solutions, with expertise in data analytics using open-source technologies
- Experience in distributed systems architecture
- Excellent communication skills for leading projects and interacting with clients and sponsors
- Experience with CI/CD, Infrastructure as Code, and deploying research to production
- Strong understanding of CS data structures and algorithms
- Experience with analytical problem solving using quantitative approaches
- Knowledge of Windows Server Administration and Event Log
- Ability to thrive in a fast-paced, startup-like environment
- Experience with development and operational environments, developer tooling, big data, streaming data pipelines (Lambda/Kappa), and Kubernetes clusters
- Knowledge of open-source tools like GIT, Jenkins, CircleCI, Terraform, Ansible is a plus
- Knowledge of ML and AI technologies, and open-source monitoring tools like Grafana and Prometheus
Experience
- 3+ years in software development, platform architecture, infrastructure management
- 3+ years working with open-source frameworks
- 1+ years in architecture and design
- 3+ years experience with cloud providers (AWS, GCP, Azure) or hybrid data centers
Education
- Bachelor's degree in computer science, Information Systems, or equivalent experience
Salary Range
$90,000 - $215,000 annually, based on experience and other factors. GEICO does not sponsor employment authorization at this time.
Benefits
Includes medical, dental, vision insurance, paid leave, 401(k), tuition assistance, and more. Benefits vary by location and eligibility.
Additional Details
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and IT
Industry: Insurance