Senior Engineer - UI

GEICO
Full-time$105k-215kundefined (USD)Chevy Chase, Maryland, United States
Apply Now

📍 Job Overview

Job Title: Senior Engineer - UI

Company: GEICO

Location: Chevy Chase, MD

Job Type: Full-Time

Category: Engineering

Date Posted: 2025-06-06

Experience Level: Mid-Senior level

Remote Status: On-site

🎨 Role Summary

  • Design, build, and maintain scalable, resilient distributed systems.
  • Develop data-driven RESTful APIs to orchestrate between frontend and backend systems.
  • Collaborate cross-functionally throughout the software lifecycle.
  • Lead design sessions and code reviews to elevate engineering quality across the organization.
  • Mentor other engineers to help them realize their full potential.
📝 Enhancement Note: This role requires a broad and deep technical knowledge, ranging from front-end UIs through back-end systems and all points in between.

🖼️ Primary Responsibilities

  • Scope, design, and build scalable, resilient distributed systems.
  • Design data-driven RESTful APIs that orchestrate between frontend and backend systems.
  • Build product definition and leverage technical skills to drive towards the right solution.
  • Engage in cross-functional collaboration throughout the entire software lifecycle.
  • Lead design sessions and code reviews with peers to elevate the quality of engineering across the organization.
  • Define, create, and support reusable application components/patterns from a business and technology perspective.
  • Mentor other engineers on the team to professionally help them realize their full potential.
  • Consistently share best practices and improve processes within and across teams.
  • Utilize programming languages like Java, JavaScript, TypeScript, ReactJS, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services.
  • Assure 24x7 operations and stability of services with high regard for end user experience.
📝 Enhancement Note: This role requires a strong understanding of microservices and REST APIs, as well as experience contributing to the architecture and design of new and current systems.

🎓 Skills & Qualifications

Education: Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience.

Experience: 4+ years of non-internship professional software development experience within Mobile and Web frameworks/SDKs/languages such as HTML/Java/ReactJS, TypeScript/JavaScript.

Required Skills:

  • Advanced programming experience with at least two modern languages such as Java, JavaScript, TypeScript, ReactJS.
  • Experience using HTML, CSS, REST, SOAP, GraphQL, Pub-Sub, etc.
  • Experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
  • In-depth knowledge of CS data structures and algorithms.
  • Advanced microservices and micro-frontend architecture and extensible REST APIs skills.
  • Experience building monitoring tools.
  • Understanding of security protocols and products such as Active Directory, Windows Authentication, SAML, OAuth.
  • Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication).
  • Understanding of DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework.
  • Analysis and estimation skills.
  • Strong problem-solving ability.
  • Strong oral and written communication skills.
  • Ability to excel in a fast-paced, startup-like environment.

Preferred Skills:

  • Experience with AWS, GCP, Azure, or another cloud service.
  • Experience in open-source frameworks.
📝 Enhancement Note: This role requires a strong understanding of cloud services and open-source frameworks, as well as experience with AWS, GCP, Azure, or another cloud service.

🎨 Portfolio & Creative Requirements

Portfolio Essentials:

  • Demonstrate your ability to scope, design, and build scalable, resilient distributed systems.
  • Showcase your experience designing data-driven RESTful APIs that orchestrate between frontend and backend systems.
  • Highlight your ability to collaborate cross-functionally throughout the entire software lifecycle.
  • Display your leadership in design sessions and code reviews with peers to elevate the quality of engineering across the organization.
  • Demonstrate your mentoring skills and how you help other engineers realize their full potential.

Process Documentation:

  • Document your approach to architecture and design, including architecture, design patterns, reliability, and scaling.
  • Describe your experience building monitoring tools and how you ensure the stability and reliability of services.
  • Explain your understanding of security protocols and products such as Active Directory, Windows Authentication, SAML, OAuth.
📝 Enhancement Note: This role requires a strong understanding of architecture and design principles, as well as experience building monitoring tools and ensuring the stability and reliability of services.

💵 Compensation & Benefits

Salary Range: $105,000.00 - $215,000.00

Benefits:

  • Comprehensive Total Rewards program that offers personalized coverage tailor-made for you and your family’s overall well-being.
  • Financial benefits including market-competitive compensation; a 401K savings plan vested from day one that offers a 6% match; performance and recognition-based incentives; and tuition assistance.
  • Access to additional benefits like mental healthcare as well as fertility and adoption assistance.
  • Supports flexibility - We provide workplace flexibility as well as our GEICO Flex program, which offers the ability to work from anywhere in the US for up to four weeks per year.

Working Hours: 40 hours per week

📝 Enhancement Note: The salary range provided is a general guideline and may vary based on the selected candidate’s work experience, education, and other factors.

🎯Team & Company Context

🏢 Company & Design Culture

Industry: Insurance

Company Size: 10,001+ employees

Founded: 1936

Team Structure:

  • GEICO’s engineering team is organized around product areas, with cross-functional collaboration throughout the software lifecycle.
  • The team is composed of various roles, including software engineers, QA engineers, and DevOps engineers, working together to deliver high-quality technology products and services.

Methodology:

  • GEICO follows Agile methodologies, with a focus on continuous improvement and customer value delivery.
  • The engineering team uses a variety of tools and frameworks to support their development processes, including JIRA, Confluence, and Bitbucket.

Company Website: https://www.geico.com/

📝 Enhancement Note: GEICO is committed to fostering a culture of psychological safety and continuous improvement, with a focus on engineering excellence.

📈 Career & Growth Analysis

Design Career Level: Mid-Senior level

Reporting Structure: This role reports directly to the Engineering Manager and works closely with other engineering leaders and stakeholders.

Design Impact: The Senior Engineer - UI role has a significant impact on GEICO’s insurance business transformation, driving high-quality technology products and services that meet the needs of customers and maintain the highest standards of protection and availability.

Growth Opportunities:

  • This role offers opportunities for professional growth and development, with a focus on mentoring and leadership skills. GEICO provides a variety of training and development programs to support the growth of its employees.
📝 Enhancement Note: GEICO offers a range of growth opportunities for its employees, with a focus on mentoring and leadership skills. The company provides various training and development programs to support the growth of its employees.

🌐 Work Environment

Studio Type: GEICO’s engineering team works in a hybrid environment, with a combination of on-site and remote work options.

Office Location(s): Chevy Chase, MD

Design Workspace Context:

  • GEICO’s engineering team works in a collaborative and dynamic environment, with a focus on cross-functional collaboration and continuous improvement.
  • The team uses a variety of tools and frameworks to support their development processes, including JIRA, Confluence, and Bitbucket.
  • GEICO’s engineering team is organized around product areas, with cross-functional collaboration throughout the software lifecycle.

Work Schedule: GEICO offers a flexible work schedule, with a focus on results and customer value delivery.

📝 Enhancement Note: GEICO’s engineering team works in a hybrid environment, with a combination of on-site and remote work options. The team is organized around product areas, with cross-functional collaboration throughout the software lifecycle.

📄 Application & Portfolio Review Process

Design Interview Process:

  • The design interview process for the Senior Engineer - UI role typically includes a phone screen, technical assessment, and on-site interview.
  • The phone screen focuses on understanding the candidate’s technical skills and cultural fit with the team.
  • The technical assessment evaluates the candidate’s problem-solving skills and ability to design and build scalable, resilient distributed systems.
  • The on-site interview includes a design challenge, case study presentation, and behavioral questions to assess the candidate’s fit for the role and the team.

Portfolio Review Tips:

  • Highlight your ability to scope, design, and build scalable, resilient distributed systems.
  • Showcase your experience designing data-driven RESTful APIs that orchestrate between frontend and backend systems.
  • Demonstrate your leadership in design sessions and code reviews with peers to elevate the quality of engineering across the organization.
  • Highlight your mentoring skills and how you help other engineers realize their full potential.

Challenge Preparation:

  • Prepare for a design challenge that focuses on your ability to scope, design, and build scalable, resilient distributed systems.
  • Brush up on your knowledge of RESTful APIs, microservices, and cloud architecture.
  • Practice your problem-solving skills and be prepared to explain your design decisions and trade-offs.

ATS Keywords: [Comprehensive list of design-relevant keywords for resume optimization, organized by category: design skills, tools, methodologies, soft skills, industry terms]

📝 Enhancement Note: The design interview process for the Senior Engineer - UI role typically includes a phone screen, technical assessment, and on-site interview. The phone screen focuses on understanding the candidate’s technical skills and cultural fit with the team.

🛠 Tools & Technology Stack

Primary Design Tools:

  • Java, JavaScript, TypeScript, ReactJS
  • SQL, NoSQL databases
  • Docker, Kubernetes
  • Azure tools and services

Collaboration & Handoff:

  • JIRA, Confluence
  • Bitbucket

Research & Testing:

  • User research tools and methodologies
  • Usability testing tools and methodologies
📝 Enhancement Note: The Senior Engineer - UI role requires a strong understanding of Java, JavaScript, TypeScript, ReactJS, SQL, NoSQL databases, Docker, Kubernetes, and a variety of Azure tools and services.

👥 Team Culture & Values

Design Values:

  • Customer-centricity: Focus on understanding and meeting the needs of GEICO’s customers.
  • Innovation: Embrace continuous improvement and drive technological advancements.
  • Collaboration: Work together to achieve common goals and deliver exceptional results.
  • Integrity: Act with honesty, transparency, and ethical behavior in all aspects of the job.

Collaboration Style:

  • GEICO’s engineering team follows Agile methodologies, with a focus on cross-functional collaboration and continuous improvement.
  • The team uses a variety of tools and frameworks to support their development processes, including JIRA, Confluence, and Bitbucket.
📝 Enhancement Note: GEICO’s engineering team follows Agile methodologies, with a focus on cross-functional collaboration and continuous improvement. The team uses a variety of tools and frameworks to support their development processes, including JIRA, Confluence, and Bitbucket.

⚡ Challenges & Growth Opportunities

Design Challenges:

  • Scaling and maintaining high availability of systems with a large user base.
  • Integrating legacy systems with modern, cloud-based architecture.
  • Ensuring the security and compliance of systems in a regulated industry.

Learning & Development Opportunities:

  • GEICO offers a range of training and development programs to support the growth of its employees, with a focus on mentoring and leadership skills.
  • The company provides opportunities for employees to learn new technologies and tools, as well as to develop their skills in areas such as project management, leadership, and communication.
📝 Enhancement Note: GEICO offers a range of training and development programs to support the growth of its employees, with a focus on mentoring and leadership skills. The company provides opportunities for employees to learn new technologies and tools, as well as to develop their skills in areas such as project management, leadership, and communication.

💡 Interview Preparation

Design Process Questions:

  • Describe your approach to scoping, designing, and building scalable, resilient distributed systems.
  • How do you design data-driven RESTful APIs that orchestrate between frontend and backend systems?
  • How do you collaborate with cross-functional teams throughout the software lifecycle?
  • How do you lead design sessions and code reviews with peers to elevate the quality of engineering across the organization?
  • How do you mentor other engineers to help them realize their full potential?

Company Culture Questions:

  • How do you contribute to GEICO’s culture of psychological safety and continuous improvement?
  • How do you collaborate with the design team to deliver high-quality technology products and services?
  • How do you ensure the security and compliance of systems in a regulated industry?

Portfolio Presentation Strategy:

  • Highlight your ability to scope, design, and build scalable, resilient distributed systems.
  • Showcase your experience designing data-driven RESTful APIs that orchestrate between frontend and backend systems.
  • Demonstrate your leadership in design sessions and code reviews with peers to elevate the quality of engineering across the organization.
  • Highlight your mentoring skills and how you help other engineers realize their full potential.
📝 Enhancement Note: The design interview process for the Senior Engineer - UI role typically includes a phone screen, technical assessment, and on-site interview. The phone screen focuses on understanding the candidate’s technical skills and cultural fit with the team.

📌 Application Steps

To apply for this design position:

  • Submit your application through this link
  • Customize your resume and portfolio to highlight your relevant skills and experiences for the Senior Engineer - UI role.
  • Prepare for the design interview process, including a phone screen, technical assessment, and on-site interview.
  • Research GEICO’s company culture and design team dynamics to ensure a strong cultural fit.
  • Practice your problem-solving skills and be prepared to explain your design decisions and trade-offs.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and design industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.