Staff Engineer Digital Experience (REMOTE)
About the position
GEICO is seeking an experienced Full-stack Engineer to develop and maintain high-performance, low maintenance, and zero-downtime platforms and applications. This role focuses on creating a cloud-native Content Management System and ensuring frictionless experiences for customers while maintaining high standards of protection and availability. The Staff Engineer will work across the organization to deliver high-quality technology products in a fast-paced environment, utilizing a full-stack mindset.
- Responsibilities
- Evolve Geico and its supporting systems focusing on speed to market, security, and 24x7 availability. ,
- Scope, design, and build scalable and resilient software solutions among diverse engineering groups. ,
- Utilize object-oriented languages, Python, Java, SQL, and NoSQL databases, along with Container Orchestration services like Docker and Kubernetes. ,
- Perform engineering design evaluations and code reviews with peers to elevate the quality of engineering across the organization. ,
- Manage day-to-day activities of the engineering teams overseeing execution of software development projects against delivery commitments. ,
- Seek ways to simplify and standardize designs, operations, and deployment plans, focusing on reducing complexity and providing performance, agility, and scalability. ,
- Responsible for production operations support and ensuring availability, stability, and performance of production applications. ,
- Collaborate with cross-functional organizations throughout the entire software lifecycle to ensure technology and roadmap alignment. ,
- Manage projects and processes to keep the team organized, efficient, and optimally running. ,
- Set, manage, and report KPIs to measure progress and facilitate data-driven decision making. ,
- Responsible for evaluating and driving new technology and Open-Source software considerations. ,
- Research and guide architectural level changes that support and enhance application performance, security, and innovation. ,
- Mentor and manage engineering peers to help develop their professional careers.
- Requirements
- 8+ years of professional software development experience with technologies such as Python, Java, TypeScript, JavaScript, Golang, Docker, Kubernetes, or Terraform. ,
- 4+ years of experience in open-source frameworks. ,
- 3+ years of experience with architecture and design. ,
- 3+ years of experience with AWS, GCP, Azure, or another cloud service. ,
- Strong understanding of headless CMS architectures and open-source solutions with experience in JavaScript, React, PostgreSQL, and NGINX. ,
- Strong background in delivering digital web products at scale. ,
- Strong understanding of cloud infrastructure concepts, platforms, and technologies. ,
- Advanced understanding of monitoring concepts and tooling. ,
- Strong understanding of the Software Development Lifecycle (SDLC). ,
- Experience designing flexible, scalable, high-availability Cloud native applications. ,
- Strong critical thinking, decision making, and problem-solving skills. ,
- Excellent verbal/written communication skills.
- Nice-to-haves
- Experience delivering CMS solutions using Contentful, Strapi, Storyblok, or AWS Amplify is desired. ,
- Understanding of data modeling and AI concepts is desired.
- Benefits
- Premier Medical, Dental and Vision Insurance with no waiting period ,
- Paid Vacation, Sick and Parental Leave ,
- 401(k) Plan ,
- Tuition Reimbursement ,
- Paid Training and Licensures
Apply Job!