Staff Engineer

Job Category: Technology and IT
Job Type: Remote
Job Location: United States
Company Name: GEICO

GEICO is seeking a highly skilled Staff Engineer to join our growing technology team. As a Staff Engineer, you’ll be at the forefront of designing, building, and maintaining enterprise-class applications that power millions of customer experiences. This role offers the chance to work with cutting-edge technologies, drive innovation, and lead across the full engineering lifecycle in a collaborative, high-impact environment.

Staff Engineer Role Overview

As a Staff Engineer, you’ll provide technical leadership and guide multiple engineering teams in building scalable, secure, and high-performing solutions. You’ll collaborate with product managers, engineers, and stakeholders to define architecture, improve processes, and deliver seamless customer experiences.

Key Responsibilities of a Staff Engineer

  • Lead end-to-end architecture and solution design across multiple platforms.

  • Drive technical vision while collaborating with product managers, engineers, and customers.

  • Own the quality, security, and usability of engineering solutions.

  • Participate in design sessions and code reviews to raise technical standards.

  • Work with modern programming languages like .NET, Java, Python, C++, and C#.

  • Leverage microservices, REST APIs, SQL/NoSQL databases, Docker, Kubernetes, and Azure cloud services.

  • Mentor and coach junior engineers to support their professional growth.

  • Promote best practices and process improvements across teams.

Staff Engineer Skills & Qualifications

To excel as a Staff Engineer, you should have:

  • 6+ years of professional software development experience within Java or similar frameworks.

  • 3+ years in software architecture and design with microservices and REST APIs.

  • Strong expertise in Azure, AWS, or GCP cloud platforms.

  • Hands-on experience with DevOps, CI/CD, and Infrastructure as Code.

  • Knowledge of Active Directory, authentication protocols (SAML, OAuth), and security best practices.

  • Experience with Docker, Kubernetes, and Azure DevOps.

  • Proficiency in PowerShell, Azure Portal, and monitoring tools.

  • In-depth understanding of algorithms, data structures, and system scalability.

Why Join GEICO as a Staff Engineer?

GEICO offers an environment where innovation and growth thrive. As a Staff Engineer, you’ll benefit from:

  • Competitive salary: $115,000 – $230,000 annually.

  • Career advancement opportunities in a nationally recognized brand.

  • A culture built on innovation, collaboration, and excellence.

  • Comprehensive benefits, including healthcare, retirement savings, and paid time off.

  • The chance to directly influence enterprise-scale applications serving millions of customers.

Education & Experience Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or equivalent work experience.

  • 4+ years of open-source framework experience.

  • 3+ years of cloud engineering experience (Azure preferred).


APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx