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, while co-creating a culture of psychological safety and continuous improvement.
Position Description
Our Engineers work with Sr Staff Engineers to innovate and build new systems, improve existing systems, and identify new opportunities to apply your knowledge to solve critical problems. You will lead strategy and execution of a technical roadmap that increases product delivery velocity and unlocks new engineering capabilities. The ideal candidate has deep technical expertise in the open-source observability and data platform domain.
Position Responsibilities
- Focus on multiple areas and provide technical and thought leadership to the enterprise.
- Collaborate with product managers, team members, customers, and other engineering teams to solve tough problems.
- Develop and execute technical strategies for the Observability Engineering domain.
- Ensure the 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 take on-call and operational support duties.
Qualifications
- Hands-on experience building complex distributed systems supporting large-scale telemetry, with knowledge of Docker and Kubernetes.
- Proficiency in at least one OOP language such as Java, Go, Python, etc.
- Understanding of open-source databases (MySQL, PostgreSQL) and No-SQL databases (Clickhouse, Cassandra, Apache Trino), plus data formats like Parquet or Avro.
- Experience architecting and designing Observability platform solutions and advanced data analytics using open-source technologies.
- Experience building distributed systems.
- Excellent communication skills for leading projects and interacting with clients and sponsors.
- Experience with CI/CD, Infrastructure as Code, and transferring research to production.
- Strong knowledge of CS data structures and algorithms.
- Experience with Windows Server Administration and Event Log.
- Ability to thrive in a fast-paced, startup-like environment.
- Knowledge of developer tooling across the software development lifecycle.
- Experience with big data and streaming data pipeline architectures (Lambda/Kappa) and K8 clusters.
- Familiarity with open-source tools like GIT, Jenkins, CircleCI, Terraform, Ansible is a plus.
- Knowledge of ML and AI technologies.
- Experience with open-source monitoring tools like Grafana and Prometheus.
Experience
- 3+ years in software development, platform architecture, administration, governance, and 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. Final offers depend on experience, education, location, and market factors. GEICO will not sponsor employment authorization for this role at this time.
Benefits
- Medical, Dental, and Vision Insurance
- Paid Vacation, Sick, and Parental Leave
- 401(k) Plan
- Tuition Assistance
- Paid Training and Licenses
GEICO is committed to equal employment opportunity and provides accommodations for individuals with disabilities.