Software Engineer; Backend - Billing Platform *HYBRID
Listed on 2026-02-28
-
Software Development
Software Engineer
Overview
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 not just an insurance company; we are a technology‑driven organization transforming the insurance landscape through cutting‑edge technology.
The Billing team at GEICO oversees the tools, infrastructure, data, reporting, analytics, and services essential for delivering seamless billing experiences to internal users, end customers, and partners. Our billing platform serves as the backbone for managing financial transactions and customer interactions, enhancing efficiency, accuracy, and customer satisfaction while supporting strategic growth and ensuring compliance.
What You Will DoWe are seeking an experienced Software Engineer to design, build, and maintain large‑scale applications and distributed systems. You will be an integral part of managing GEICO’s core billing platform, which includes a core billing engine, invoicing system, commissions management, collections, payment processing, CRM integration, subscription management, credit control and dunning management, and reporting and analytics. In this role you will re‑architect the platform from the ground up, enhancing scalability and efficiency.
Responsibilities- Oversee high‑level and low‑level designs of one or more subsystems of the billing platform, ensuring quality, reliability, usability, and performance.
- Provide strategic guidance and oversight for multiple billing teams, ensuring alignment with the platform’s technical vision and business objectives.
- Lead the design and development of complex software systems that are scalable, maintainable, and meet high‑quality standards. Evaluate code quality and collaborate with stakeholders to implement project requirements.
- Identify and prioritize technical challenges that pose risks to business, developing efficient solutions to ensure smooth product development.
- Work closely with product management, design, and other departments to ensure cohesive and successful project delivery.
- Mentor and guide engineers, fostering a culture of continuous learning and improvement and providing technical guidance to help team members overcome challenges.
We are looking for someone who meets the minimum requirements to be considered for the role; if you meet these requirements we encourage you to apply. Preferred qualifications are a bonus, not a requirement.
Minimum Requirements- 8+ years of professional, hands‑on software development experience.
- Strong experience architecting and designing large‑scale, complex systems.
- Proficient coding skills in Java, Kotlin, Golang, or similar languages, producing high‑performance, production‑quality code.
- Experience with SQL and No
SQL databases, Kafka, Spark, Airflow, or their equivalents. - Proficient in using cloud computing tools throughout the software development lifecycle, with deep expertise in Dev Ops, observability, telemetry, and test automation.
- Skilled at collaborating across engineering teams and other functions to build alignment, drive decision‑making, and communicate transparently.
- Experience in the financial technology sector, focusing on billing, payments, subscription management, and financial reporting.
- Proven track record designing and implementing workflow engines.
- Bachelor’s and/or Master’s degree, preferably in CS or equivalent experience.
- Palo Alto, CA
- Dallas, TX
- Chevy Chase, MD
If you are a passionate technologist looking to make a difference, GEICO Tech is the place for you. Join us and help shape the future of insurance technology, creating innovative solutions that improve lives and transform…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).