Senior Software Engineer (backend) - Billing Platform *hybrid*

GEICO GEICO · Insurance · Palo Alto, CA

Senior Backend Software Engineer for GEICO's Billing Platform team, focusing on re-architecting and enhancing the scalability and efficiency of core billing systems, including invoicing, payments, and CRM integration. Requires strong experience in large-scale distributed systems, Java/Kotlin/Golang, cloud computing, and DevOps.

What you'd actually do

  1. Contribute to high-level and low-level designs of one or more sub-systems of the billing platform we are building
  2. Be responsible for the quality, reliability, usability, and performance of the solutions you deliver
  3. Provide technical input and support across multiple billing teams, helping ensure alignment with the Platform's technical vision and business objectives
  4. Participate in the design and development of complex software systems, ensuring they are scalable, maintainable, and meet high-quality standards. This includes maintaining code quality and collaborating with stakeholders to understand and implement project requirements
  5. 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

Skills

Required

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

  • 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