GEICO is seeking to drive its insurance business transformation and platform engineering domain modernization to redefine customer experience through high-performance, low-latency platforms and applications.
Requirements
- Advance knowledge of at least one modern OOP language such as Java or Python or Go (preferred)
- Deep hands-on experience in complex system design and data pipeline and architectures, scale and performance, tuning, with good knowledge on Docker and Kubernetes
- Strong Test-Driven Development practices (e.g., unit, functional, integration, load, etc.)
- Understanding of both front-end and back-end concepts with ability to integrate different technologies
- Integrate front-end and back-end components ensuring smooth communication and data flow between them
- In-depth knowledge of CS data structures and algorithms
- Understanding of security best practices (e.g., certificates, encryption)
Responsibilities
- Collaborate with product managers, team members, customers, and other engineering teams to solve our toughest problems
- Develop and execute technical software development strategy for the organization including self-service, business continuity, backup/restores, incident response and paging platforms
- Accountable for the quality, usability, and performance of the solutions
- Lead projects from the front and interact with clients and sponsors on a regular basis
- Consistently share best practices and improve processes within and across teams
- Take on-call and operational support
- Experience partnering with engineering teams and transferring research to production
Other
- 4+ years of professional experience in software development, platform architecture, administration and maintenance of software, and its ecosystem
- 3+ years of experience with architecture and design
- 3+ years of experience with AWS, GCP, Azure, or hybrid data center
- 2+ years of experience in open-source frameworks
- Bachelor's degree in computer science, Information Systems, or equivalent education or work experience