Senior Software Engineer - Observability and Reliability
- Description:
- GEICO is seeking an experienced Senior Engineer to build high-performance, low maintenance platforms
- You will drive insurance business transformation and innovate new systems
- Collaborate with product managers and engineering teams to solve critical problems
- Develop technical software strategies for the Observability Engineering domain
- Mentor others in the engineering and product community to enhance skills
- Requirements:
- Hands-on experience in building complex distributed system to process large scale telemetry and architectures to support the scale and performance
- Advance knowledge of at least one OOP language such as Java, Go, Python, etc.
- Understanding of open-source databases like MySQL, PostgreSQL, etc.
- Strong foundation with No-SQL databases like Clickhouse, Cassandra, Apache Trino etc.
- Knowledge of Big data formats such as Parquet or Avro etc.
- Experience in architecting, designing, building Observability platform solutions
- Advanced data analytics using Open-Source technologies are a big plus
- Excellent communication skills
- Experience partnering with engineering teams and transferring research to production
- Experience with continuous delivery (CI/CD) and Infrastructure as Code
- In-depth knowledge of CS data structures and algorithms
- Experience solving analytical problems with quantitative approaches
- Experience with Windows Server Administration and Windows Event Log
- Knowledge in big data and streaming data pipeline architecture (Lambda/Kappa) and K8 cluster
- Experience in open-source tools like GIT/Jenkins/CircleCI, and knowledge in Terraform/Ansible is a plus
- Knowledge in ML and AI technologies
- Knowledge on Open-source monitoring software like Grafana and Prometheus
- Benefits:
- Premier Medical, Dental and Vision Insurance with no waiting period**
- Paid Vacation, Sick and Parental Leave
- 401(k) Plan
- Tuition Assistance
- Paid Training and Licensures
Apply Job!