Senior Staff Software Engineer (Backend) - Billing Platform *HYBRID*
Core
Designing, building, and maintaining large-scale distributed systems for GEICO's core billing platform, including invoicing, payment processing, and subscription management.
Role type
Senior Staff Software Engineer (Backend)
Builds
Core billing engine, invoicing system, commissions management, collections, payment processing, CRM integration, and reporting analytics.
Domain
Insurance / Financial Technology
Deliverable
production ML models | product features
Required skills
Java, Kotlin, Golang, SQL, NoSQL, Kafka, Spark, Airflow, cloud computing, DevOps, observability, test automation, system architecture, distributed systems design
Preferred skills
Financial technology domain expertise, billing and payments experience, workflow engine design
Responsibilities
Oversee high-level and low-level designs of billing platform subsystems; provide strategic guidance for multiple billing teams; lead design and development of complex software systems; identify and prioritize technical risks; collaborate with product and design teams; mentor engineers.
Seniority
Senior Staff, hands-on IC with strategic oversight