Senior Software Engineer - Postgres DBaaS Platform (REMOTE)
GEICOAbout the role
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.
Position Responsibilities:
As a Senior Software Engineer, you will:
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
Qualifications:
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
Experience:
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
Education:
Bachelor’s degree in computer science, Information Systems, or equivalent education or work experience
#LI-MK1
Annual Salary
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s