Senior Engineer - UI
📍 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.
🖼️ 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.
🎓 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.
🎨 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.
💵 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
🎯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/
📈 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.
🌐 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.
📄 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]
🛠 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
👥 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.
⚡ 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.
💡 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.
📌 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.