Senior Engineer - (Postgres/Kubernetes/GO/C#) - HYBRID

Geico InsuranceChevy Chase, MD
55d$80,000 - $215,000Hybrid

About The Position

At GEICO, we offer a rewarding career where your ambitions are met with endless possibilities. Every day we honor our iconic brand by offering quality coverage to millions of customers and being there when they need us most. We thrive through relentless innovation to exceed our customers' expectations while making a real impact for our company through our shared purpose. When you join our company, we want you to feel valued, supported and proud to work here. That's why we offer The GEICO Pledge: Great Company, Great Culture, Great Rewards and Great Careers. GEICO is seeking a Senior Software Engineer who's passionate about building high-performance, low-latency platforms and applications. You'll be a key player in our engineering transformation, specifically by driving the development of our enterprise-grade Database-as-a-Service (DBaaS) platform for Postgres. This is a fantastic opportunity for a hands-on engineer who thrives on automation and empowering development teams to manage their data with ease. Position Description: Our Senior Software Engineer will partner with Distinguished and Staff Engineers to innovate, build, and enhance our core systems, identifying new opportunities to solve critical problems. You'll lead the strategy and execution of a technical roadmap, accelerating product delivery and unlocking new engineering capabilities within our database platform domain. This role is absolutely central to our mission: providing a robust, highly automated, and self-service Postgres DBaaS platform across GEICO. Your work will enable application teams to seamlessly provision, manage, and operate their own Postgres databases, shifting focus from manual operations to powerful automation.

Requirements

  • Advanced knowledge of at least one modern OOP language such as C#, Go or Python
  • Deep, hands-on experience in complex system design and architectures, with a strong focus on scale, performance tuning, Docker, and Kubernetes
  • Good understanding in Postgres internals, encompassing performance optimization, query analysis, replication strategies, backup/restore, data integrity, and high availability configurations
  • Experience in architecting, designing and building automation, workflows, and distributed applications
  • Good knowledge of Kubernetes, containers, and best practices for running stateful database workloads on Kubernetes
  • Proven experience with Continuous Integration/Continuous Delivery (CI/CD) pipelines and automating software deployments
  • Hands-on experience with Infrastructure as Code (IaC) tools like Terraform
  • Strong Test-Driven Development practices (e.g., unit, functional, integration, load, etc.)
  • Understanding of security best practices (e.g., certificates, encryption, data privacy)
  • Strong understanding of service integrations / communication standards (e.g., gRPC / REST)
  • Excellent communication skills
  • 5+ years of professional experience in software development, platform architecture, and automation
  • 3+ years of experience with architecture and design of scalable and resilient systems
  • 3+ years of experience with Azure, AWS or hybrid data center environments
  • 2+ years of experience in open-source frameworks related to infrastructure or database management
  • Bachelor's degree in computer science, Information Systems, or equivalent education or work experience

Responsibilities

  • Collaborate closely with product managers, team members, customers, and other engineering teams to tackle complex challenges in database platform development
  • Develop and execute the technical software development strategy for our Postgres DBaaS platform, focusing on self-service capabilities, business continuity and overall operational efficiency
  • Build and refine self-service features that empower application teams to independently manage their databases, including performance tuning, failover, and data recovery
  • Work extensively with Kubernetes to deploy and manage Postgres workloads across our cloud infrastructure, with a deep understanding of persistent data requirements for containerized databases
  • Be accountable for the quality, usability, and performance of the Postgres DBaaS solutions you deliver
  • Consistently share best practices and improve processes both within your team and across other engineering groups

Benefits

  • 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.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Insurance Carriers and Related Activities

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service