GEICO is looking to solve the problem of providing a friction-less experience to their customers and maintaining the highest standards of protection and availability by hiring a Senior Software Engineer. The role aims to deliver high-quality technology products and services in a hyper-growth environment where priorities shift quickly, with a strong emphasis on modern front-end frameworks and AI augmented engineering practices.
Requirements
- Strong programming experience with modern front-end frameworks such as React or Flutter (experience in one is required; both is a plus)
- Proven understanding of microservices-oriented architecture and extensible REST APIs
- Experience architecting and designing new and current systems
- Familiarity with Human–AI eXperience (HAX) guidelines and the ability to apply AI centric design patterns
- Experience using AI developer tools such as GitHub Copilot, Cursor, or similar
- Understanding of context engineering concepts and how to use AI agents effectively in day to day development
- Solid understanding of DevOps concepts and modern CI/CD practices
Responsibilities
- Scope, design, and build scalable, resilient distributed systems
- Build product definition and leverage your technical skills to drive towards the right solution
- Define, create, and support reusable application components/patterns from a business and technology perspective
- Utilize modern JavaScript frameworks (such as React or Flutter), object-oriented languages, SQL/NoSQL databases, and container orchestration services including Docker and Kubernetes
- Apply Human–AI–Experience (HAX) guidelines and design patterns to build intuitive, human-centered AI features
- Leverage AI-assisted development tools (e.g., GitHub Copilot, Cursor) as part of day to day engineering workflows
- Use context engineering techniques and AI agents to accelerate development, improve quality, and enhance developer productivity
Other
- Engage in cross-functional collaboration throughout the entire software lifecycle
- Lead in design sessions and code reviews with peers to elevate the quality of engineering across the organization
- Mentor other engineers
- Help raise the technical bar across the team by promoting strong engineering discipline, including Test Driven Development (TDD), automated testing strategies, and modern engineering practices
- Champion high quality coding standards, maintainability, and continuous improvement across services and front end components