Jobs and Careers
GE

Senior Engineer – Full Stack (Performance, Capacity and Efficiency)

GEICO
Chevy Chase, United Statesfull_timeVerifiedPosted 3 Sept 2024
💰 $215,000/yr($80,000/yr – $215,000/yr)

About 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 Kit

Free account required — sign up in 30s

Company

GEICO

View company profile →