GEICO is seeking to build and manage a new team of engineers to create engineering solutions, including tools, frameworks, and automation, within planning domains. This initiative aims to enable all application teams to deliver enterprise-wide products that are highly performant, efficient, and reliable, addressing complex problems in a multi-cloud environment (On-prem, Azure, and AWS) to drive technology transformation and improve customer experience.
Requirements
- Hands-on Software engineering manager with strong understanding of Capacity and Infra structure Engineering, FinOps Engineering.
- Fluency with at least one modern language such as Python, Java, Go and experience with open-source software is a big plus.
- Hands-on experience in managing infrastructure components through Infrastructure as Code using Terraform, Ansible
- Strong technical acumen in Cloud Architecture, Performance Benchmarking, Capacity planning and Reliability tools.
- Expert in Container orchestration (e.g., Kubernetes), container runtimes and OS (Operating System) optimization.
- Experience in Observability platforms, application monitoring tools and performance analysis techniques.
- Experience managing & growing technical leaders and teams.
Responsibilities
- Be technically hands-on in coding as well as building highly available systems.
- Be responsible for building and mentoring a new team of software engineers
- Drive the team towards building solutions towards the long-term goals while ensuring that high priority tech debts are solved in an efficient way.
- Be a strong thought leader in Site Reliability engineering, Operational excellence, and Devops Principles.
- Drive workload and cost optimization opportunities.
- Consistently share best practices and improve processes within and across teams.
- Collaborate with the application teams to understand their pain points around performance, efficiency, reliability and formulate strategies to address recurring issues in a sustainable way.
Other
- Influence and build vision with application owners to ship quality products in a faster pace.
- Ownership of the end-to-end delivery of team strategy and execution
- Develop and motivate teams to solve complex problems and be a strong advocate for open-source technologies and solutions.
- Bachelor’s degree in Computer Science or related field required
- 10+ years of professional software engineering experience, including software development lifecycle best practices