Senior Engineer – Full Stack (Performance, Capacity and Efficiency)
GEICOAbout the role
GEICO is seeking an experienced Engineer with a passion for building high-performance, low maintenance, zero-downtime platforms, and applications. You will help drive our insurance business transformation as we transition from a traditional IT model to a tech organization with engineering excellence as its mission, while co-creating the culture of psychological safety and continuous improvement.
We are seeking a highly motivated and skilled Senior full stack Engineer within our performance, efficiency and capacity organization. This role is within the capacity management platform team, and its goal is to build a full stack platform to address the infrastructure demand, capacity and quota needs of a hybrid cloud environment. The platform would be built using open-source technologies and would be scalable to handle Geico’s growing infrastructure needs. The ideal candidate has broad and deep technical knowledge, typically ranging from front-end UIs through back-end systems and all points in between and is willing to contribute across the stack depending on the needs of the team.
As a Senior Engineer, you will:
· Contribute towards the development of intuitive and responsive UI’s using ReactJS, Typescript and BootstrapJS within a Django framework ensuring seamless integration with backend microservices.
· Design and Implement loosely coupled microservices that are API-driven using Python,Django,and gRPC with protocol buffers, as well as event-driven microservices using Kafka and Apache spark for backend data processing.
· Work closely with leads, product owners and other engineers to gather requirements, break them down into actionable tasks, and build a well-defined backlog that captures the implementation details and timelines.
· Contribute to all layers of the technology stack, including UI development, backend service implementation and DevOps tasks based on team’s need and priorities.
· Contribute towards the development of Microfrontends backed by microservices and work with other teams to integrate them with their single page web applications.
· Ensure seamless integration of backend microservices with front-end applications leveraging both RESTful API’s and gRPC for efficient communication between the layers.
· Provide technical and thought leadership across multiple areas, focusing on the design and implementation of UI and backend API integration.
· Take ownership of delivering high quality performant and maintainable code with a focus on meeting deadlines and aligning with the overall architecture and design specifications.
· Continuously explore and adopt new technologies, frameworks and best practices to improve the development process, enhance system performance to deliver the best customer experience.
· Maintain clear and concise communication with cross-functional teams, stakeholders and other engineers in the team.
Qualifications
· Advanced expertise on back-end programming languages with Python, Golang, Java, docker/K8s.
· Advanced programming experience on front-end technologies with Django,ReactJS,Typescript, Bootstrap JS,Redux, and Jest.
· Advanced understanding of building microservices using REST or gRPC and integrating them with frontend UI.
· Advanced understanding of micro-frontend architecture with client-side composition methods
· Experience building architecture, design patterns, reliability, security and scaling of new and existing web applications.
· Experience in creating structural micro-frontend applications within a single page application
· Expertise in developing event driven microservices using Kafka and Apache spark
· Understanding of existing monitoring concepts and tooling
· Understanding of DevOps Concepts and Cloud Architecture
· Understanding of Azure platform and its native services
· Experience with continuous integration and continuous delivery (CICD)
· Knowledge of CS data structures and algorithms
· Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication)
· Strong problem-solving ability
· Ability to excel in a fast-paced, startup-like environment
Experience
· 4+ years of professional software development experience using modern technologies and framework such as Django, Python, Kotlin/Java, ReactJS
· 3+ years of experience with architecture and design
· 3+ years of experience with AWS, GCP, Azure, or another cloud service
· 2+ years of experience in open-source frameworks
· 2+ years of experience with relational or no-SQL DB like PostgreSQL, Cassandra or MongoDB.
Education
· Bachelor's degree in computer science, Information Systems, or equivalent education or work experience
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s