Senior Software Engineer (Backend) - Billing Platform HYBRID

GEICOPalo Alto, CA
$100,000 - $215,000Hybrid

About The Position

GEICO is seeking a lead Backend Software Engineer with extensive experience in designing, building, and maintaining large-scale applications and distributed systems. This role is integral to the Billing Platform team, which oversees the tools, infrastructure, data, reporting, analytics, and services essential for delivering seamless billing experiences to internal users, end customers, and partners. The billing platform functions as the backbone for managing financial transactions and customer interactions, enhancing efficiency, accuracy, and customer satisfaction while supporting strategic growth and ensuring compliance. The engineer will play a pivotal role in re-architecting the platform from the ground up, focusing on enhancing the scalability and efficiency of systems. The platform includes a core billing engine, invoicing system, commissions management, collections, payment processing, CRM integration, subscription management, credit control and dunning management, along with reporting and analytics.

Requirements

  • 4+ years of professional, hands-on software development experience.
  • Strong experience in architecting and designing large-scale, complex systems.
  • Proficient coding skills in Java, Kotlin, Golang, or similar languages, capable of producing high-performance, production-quality code.
  • Experience with a wide range of technologies, including SQL and NoSQL databases, Kafka, Spark, Airflow, or their equivalents.
  • Proficient in using cloud computing tools throughout the software development lifecycle, with deep expertise in DevOps, observability, telemetry, and test automation.
  • Skilled in collaborating across engineering teams and other functions to build alignment, drive decision-making, and communicate transparently.

Nice To Haves

  • Experience in the financial technology sector, with a focus on billing, payments, subscription management, and financial reporting.
  • Proven track record in designing and implementing workflow engines.
  • Bachelor's and/or Master's degree, preferably in CS, or equivalent experience.

Responsibilities

  • Contribute to high-level and low-level designs of one or more sub-systems of the billing platform.
  • Be responsible for the quality, reliability, usability, and performance of the solutions delivered.
  • Provide technical input and support across multiple billing teams, helping ensure alignment with the Platform's technical vision and business objectives.
  • Participate in the design and development of complex software systems, ensuring they are scalable, maintainable, and meet high-quality standards.
  • Maintain code quality and collaborate with stakeholders to understand and implement project requirements.
  • Work closely with various departments, including product management and design, to ensure cohesive and successful project delivery.
  • Communicate effectively and collaborate across teams to achieve common goals.

Benefits

  • Competitive pay
  • Benefits
  • Flexibility to support your well-being and future
  • Personalized development programs
  • Mentorship
  • Certification assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service