GEICO is seeking to build a new generation of platforms and capabilities to support its insurance business, aiming for generic applicability across different lines of business and leveraging modern architecture patterns like event-sourcing and microservices.
Requirements
- Strong foundation in algorithms, data structures, and core computer science concepts
- Knowledge of cloud computing technologies and concepts (SaaS, PaaS, IaaS, etc)
- Working knowledge of object-oriented development, Gang of Four (GOF) Design Patterns, Microservices, Dependency Injection with IOC containers, and both frontend and backend unit testing
- Strong Cloud (AWS, GCP, Azure etc.) platform knowledge
- Fluency with Java, Go, .NET, HTML-5, JavaScript/TypeScript, XML, JSON, and RESTful Web Services
- Strong technical acumen in Cloud Architecture, Performance Benchmarking, and Capacity planning
- Expert in Container orchestration (e.g., Kubernetes), container runtimes and optimization
Responsibilities
- Innovate and build new engineering solutions
- Improve and enhance existing solutions
- Leverage engineering solutions to solve critical operational problems
- Lead the strategy and execution of a technical roadmap that will increase the speed of delivering products and unlock new engineering capabilities
- Improve application performance, capacity benchmarking, improve availability and reliability
- Design and evolve cloud infrastructure and architecture
- Collaborate with the product teams to understand their pain points around performance, resiliency and formulate strategies to address recurring issues in a sustainable way
Other
- Work with your Director to address project dependencies, negotiate and estimate incremental delivery dates for milestones with the stakeholder community, and deliver projects on time
- Identify and raise appropriate project risks, in addition to presenting detailed and implementable solutions or alternatives
- Initiate and support performance evaluation of team members
- Cultivate a culture that motivates all levels of performers to higher levels of achievement
- Build and maintain relationships with your team members to support an environment of trust