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