Geico

Senior Software Engineer (.NET/Java) - Underwriting Engineering - HYBRID

Geico$100K — $215K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of professional experience in software engineering
  • Proficient in programming with modern languages (Java, C#)
  • Strong understanding of service-oriented architecture and REST/gRPC APIs
  • Proven skills in architecture design, focusing on reliability and scaling
  • Familiarity with cloud platforms like Azure and DevOps practices
  • Experience with database technologies and enterprise-level design documentation
  • Strong problem-solving abilities and excellent communication skills

Responsibilities

  • Scope, design, and build scalable distributed systems
  • Collaborate cross-functionally through the software lifecycle
  • Participate in design sessions and conduct code reviews
  • Leverage programming languages and Azure tools in development
  • Share best practices and improve engineering processes
  • Drive product definition by utilizing technical expertise
  • Conduct analysis and estimations to influence project direction

Benefits

  • Comprehensive Total Rewards program for personalized coverage
  • 401K savings plan with a 6% match and tuition assistance
  • Access to mental healthcare and family support services
  • Flexible work arrangements with the GEICO Flex program
  • Employee engagement and recognition programs to enhance morale
Full Job Description
Why This Role Matters

At GEICO, we're transforming how insurance works-from the inside out. As a Senior Software Engineer on our Underwriting Services Team, you'll play a pivotal role in building and scaling the next generation of our underwriting platform across all lines of business. This is a high-impact role where your technical contributions will directly influence how millions of customers experience GEICO.

You'll help modernize tier-1 underwriting services, replace manual processes with AI-driven automation, and shape the evolution of a platform that must be highly available, secure, and built to scale. If you thrive in complex problem spaces, enjoy influencing architecture and strategy, and want to see your ideas move quickly into production-this role is for you.

Position Responsibilities

As a Senior Software Engineer, you will:
  • Scope, design, and build scalable, resilient distributed systems
  • Engage in cross-functional collaboration throughout the entire software lifecycle
  • Participate in design sessions and code reviews with peers to elevate the quality of engineering across the organization
  • Utilize programming languages like C#, Java or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services
  • Consistently share best practices and improve processes within and across teams
  • Build product definition and leverage your technical skills to drive towards the right solution
  • Analysis and Estimation skills


Qualifications
  • Programming experience with at least one modern language such as Java, C# or other object-oriented languages
  • 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
  • Understanding of service-oriented architecture and extensible REST/gRPC APIs
  • Understanding of monitoring tools
  • Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication)
  • Understanding in DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework
  • Experience with Enterprise level design documentation
  • Experience with Database Technologies
  • Experience with deployment steps and general CM functions
  • Strong problem-solving ability
  • Strong oral and written communication skills
  • Ability to excel in a fast-paced, startup-like environment


Experience
  • 5+ years of professional experience in software engineering
  • 4+ years of experience with security, identity, architecture, and design
  • 2+ years of experience with open-source frameworks is desired
  • 2+ years of experience with AWS, GCP, Azure, or another cloud service provider


Education
  • Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience


#LI-MK1

Annual Salary
$100,000.00 - $215,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.

At this time, GEICO will not sponsor a new applicant for employment authorization for this position.

The GEICO Pledge:

Great Company: At GEICO, we help our customers through life's twists and turns. Our mission is to protect people when they need it most and we're constantly evolving to stay ahead of their needs.

We're an iconic brand that thrives on innovation, exceeding our customers' expectations and enabling our collective success. From day one, you'll take on exciting challenges that help you grow and collaborate with dynamic teams who want to make a positive impact on people's lives.

Great Careers: We offer a career where you can learn, grow, and thrive through personalized development programs, created with your career - and your potential - in mind. You'll have access to industry leading training, certification assistance, career mentorship and coaching with supportive leaders at all levels.

Great Culture: We foster an inclusive culture of shared success, rooted in integrity, a bias for action and a winning mindset. Grounded by our core values, we have an an established culture of caring, inclusion, and belonging, that values different perspectives. Our teams are led by dynamic, multi-faceted teams led by supportive leaders, driven by performance excellence and unified under a shared purpose.

As part of our culture, we also offer employee engagement and recognition programs that reward the positive impact our work makes on the lives of our customers.

Great Rewards: We offer compensation and benefits built to enhance your physical well-being, mental and emotional health and financial future.
  • 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.


About Geico

GEICO (Government Employees Insurance Company) is an American auto insurance company with headquarters in Chevy Chase, Maryland. It is the second largest auto insurer in the United States, after State Farm. GEICO is a wholly owned subsidiary of Berkshire Hathaway that provides coverage for more than 24 million motor vehicles owned by more than 15 million policy holders as of 2017. GEICO writes private passenger automobile insurance in all 50 U.S. states and the District of Columbia. The insurance agency sells policies through local agents, called GEICO Field Representatives, and over the phone directly to the consumer, and through their website.
Learn more about Geico
Size
40,000 employees
Industry
Founded
1936

Similar Jobs

More Jobs at Geico

More Information Technology Jobs

Find similar Senior Software Engineer (.NET/Java) - Underwriting Engineering - HYBRID jobs: