Taro Logo

Senior Engineer - .NET

GEICO is one of the nation's largest auto insurers, a Berkshire Hathaway subsidiary providing insurance services for over 75 years.
Chevy Chase, MD, USA
$105,000 - $215,000
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Finance · Enterprise SaaS

Job Description

GEICO, a leading auto insurance provider and Berkshire Hathaway subsidiary, is seeking a Senior Engineer specializing in .NET development. This role is crucial in delivering high-quality technology products and services in a fast-paced, hyper-growth environment. The position offers a comprehensive blend of technical leadership and hands-on development, focusing on building scalable, resilient distributed systems.

The ideal candidate will possess deep technical expertise across the full stack, with particular emphasis on .NET technologies, microservices architecture, and cloud services. You'll be responsible for leading design sessions, conducting code reviews, and mentoring other engineers while actively contributing to the development of mission-critical systems.

GEICO offers an attractive compensation package ranging from $105,000 to $215,000 annually, complemented by extensive benefits including a 401(k) with 6% match vested from day one, comprehensive healthcare coverage, and flexible work arrangements. The company's culture emphasizes innovation, professional growth, and work-life balance, with opportunities to work remotely and access to continued learning and development programs.

This role presents an excellent opportunity for experienced engineers looking to make a significant impact in a stable, growing organization while working with modern technologies and practices. The position combines technical excellence with leadership opportunities, making it ideal for senior developers ready to take the next step in their careers while contributing to systems that serve millions of customers.

Last updated a month ago

Responsibilities For Senior Engineer - .NET

  • Scope, design, and build scalable, resilient distributed systems
  • Build product definition and leverage technical skills to drive solutions
  • Lead design sessions and code reviews with peers
  • Define, create, and support reusable application components/patterns
  • Mentor other engineers
  • Share best practices and improve processes within and across teams

Requirements For Senior Engineer - .NET

Python
Kubernetes
  • Advanced programming experience within the .NET framework including C#, Visual Studio, SQL Server, ASP.NET, MVC, Web API, and REST
  • Proven understanding of microservices oriented architecture and extensible REST APIs
  • Experience architecting and designing new and current systems
  • Advanced understanding of DevOps concepts including Azure DevOps framework and tools
  • Advanced PowerShell scripting skills
  • Advanced understanding of monitoring concepts and tooling
  • Advanced understanding of security protocols and products
  • Experience with continuous delivery and infrastructure as code
  • In-depth knowledge of CS data structures and algorithms
  • Strong problem-solving ability

Benefits For Senior Engineer - .NET

401k
Medical Insurance
Mental Health Assistance
Education Budget
  • Comprehensive Total Rewards program
  • 401K savings plan with 6% match vested from day one
  • Performance and recognition-based incentives
  • Tuition assistance
  • Mental healthcare coverage
  • Fertility and adoption assistance
  • Workplace flexibility including GEICO Flex program with up to 4 weeks remote work from anywhere in US