GEICO's Underwriting Automation team is seeking a Staff Software Engineer to help lead the strategy and execution of a technical roadmap modernizing our Service Engineering organization with API first design.
You will work with Engineers of all levels to innovate and build new systems, improve and enhance existing systems and identify new opportunities to apply your knowledge to solve critical problems. The ideal candidate is a self-starter that has deep technical expertise in their domain.
Position Responsibilities
As a Staff Engineer, you will:
Utilize your expertise in designing and developing API’s and microservices using graphQL, gRPC, Java, Python, Kafka, with a deep understanding of API first design
Qualifications
Fluency and Specialization with .NET, Java and at least one other modern language such as C#, Java, or Python including object-oriented design
Great understanding of open-source databases like MySQL, PostgreSQL, etc. And strong foundation with No-SQL databases like Cosmos, Cassandra. Apache Trino etc.
Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
Experience in implementing security protocols across services and products: Understanding of Active Directory, Windows Authentication, SAML, OAuth
Experience
#LI-MK1
Annual Salary
$100,000.00 - $230,000.00
The above annual salary range is a general guideline. Multiple factors are taken into consideration to arrive at the final hourly rate/ annual salary to be offered to the selected candidate. Factors include, but are not limited to, the scope and responsibilities of the role, the selected candidate’s work experience, education and training, the work location as well as market and business considerations.
GEICO will consider sponsoring a new qualified applicant for employment authorization for this position.