Staff Engineer - Full-Stack (API/Software Development/Microservices)

GEICO

Actively hiring Verified listing
Remote (Md Bethesda Office, US) Posted 42 days ago $110,000$230,000 / year

At a glance

AI generated

TL;DR

As a Staff Engineer at our company, you will provide technical leadership and thought leadership across multiple areas within the tech organization, focusing on delivering high-quality services and software for various domains. You will collaborate with team members to solve complex problems, ensuring the quality, usability, and performance of solutions through expertise in designing and developing APIs and microservices using GraphQL, gRPC, Java, Python, Kafka, and other modern languages like C# or C++. Your responsibilities include deploying applications in a hybrid cloud environment utilizing Kubernetes and various data stores, as well as influencing and educating executives on technical strategies. You will work on end-to-end solutions spanning front-end through back-end services, requiring deep knowledge of API-first design, service orchestration, event-driven architecture, and real-time APIs. This role demands extensive experience in building complex SaaS systems at scale with Docker and Kubernetes, fluency in Java and another modern language, and a strong understanding of open-source databases like MySQL and PostgreSQL.

Skills

GraphQL gRPC Java Python Kubernetes Docker SQL NoSQL Apache Trino CI/CD MySQL PostgreSQL C# C++ OAuth SAML Active Directory Windows Authentication

What you'll do

  • Provide technical leadership and thought leadership to the enterprise.
  • Deliver high-quality services and software for various domains.
  • Ensure quality, usability, and performance of solutions developed.
  • Design and develop APIs and microservices using GraphQL, gRPC, Java, Python, Kafka.
  • Deploy applications in a hybrid cloud environment with Kubernetes.
  • Influence engineering direction and product roadmap by experimenting and educating executives.

What we're looking for

  • Proven expertise in API-first engineering and service orchestration using GraphQL and gRPC.
  • Deep hands-on experience in building complex SAAS systems with Docker and Kubernetes.
  • Extensive experience leading full-stack application development and understanding open-source databases.
  • Ability to design and deliver highly-resilient, event-driven solutions at scale with minimal latency.
  • Fluency in Java and another modern language like C#, C++, or Python for object-oriented design.
  • Experience implementing security protocols across services and products including OAuth and SAML.
  • Provide technical leadership and collaborate across teams to solve complex engineering challenges.

Market check

Salary context

This $110,000–$230,000 range sits above 27% of similar postings on FindRole.

Peer median band

$143,000$250,000

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$170,000$217,250

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About GEICO

GEICO (Government Employees Insurance Company) is one of the largest auto insurers in the United States, offering affordable auto, home, renters, and other personal insurance products. Industry: Insurance

GEICO currently has 128 open roles on FindRole.

Listed pay typically runs $110,000–$230,000 across 128 roles with salary data.

Most-posted roles

View all roles at GEICO

More like this

Similar roles

Staff Engineer - Java (API/Software Development/Microservices)

GEICO

Remote (Md Bethesda Office, US) 42 days ago $100,000$230,000
Apache_Trino AI_productivity_tools Applied_AI_technologies CI/CD Python Java Kubernetes AWS Azure Google_Cloud Docker Terraform Git Jenkins PostgreSQL MongoDB Redis Kafka Prometheus Grafana
Remote