GEICO

Senior Software Engineer, Backend Engineering - Billing Platform

GEICO

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $95,000 - $215,000 per year

Job Level

Senior

Tech Stack

AirflowCloudDistributed SystemsGoJavaKafkaKotlinNoSQLSparkSQL

About the role

  • GEICO: a technology-driven insurance company transforming the insurance landscape through cutting-edge technology
  • Billing Platform team manages the core billing engine, invoicing, commissions management, collections, payment processing, CRM integration, subscription management, credit control, dunning management, reporting and analytics
  • Re-architect the billing platform from the ground up to improve scalability and efficiency
  • Oversee high-level and low-level designs of one or more billing subsystems
  • Be accountable for the quality, reliability, usability, and performance of solutions
  • Provide strategic guidance and oversight for multiple billing teams to ensure alignment with technical vision and business objectives
  • Lead design and development of complex, scalable, maintainable software systems and evaluate code quality
  • Identify and prioritize technical risks and develop efficient solutions
  • Collaborate closely with product management and design; facilitate cross-team communication
  • Mentor and guide engineers, fostering continuous learning and improvement

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 SQL and NoSQL databases, Kafka, Spark, Airflow, or their equivalents
  • Proficient in using cloud computing tools throughout the software development lifecycle; deep expertise in DevOps, observability, telemetry, and test automation
  • Skilled in collaborating across engineering teams and other functions to build alignment and communicate transparently
  • Preferred: Experience in financial technology (billing, payments, subscription management, financial reporting)
  • Preferred: Proven track record in designing and implementing workflow engines
  • Education: Bachelor's and/or Master's degree in Computer Science or equivalent experience
  • Note: GEICO will not sponsor a new applicant for employment authorization for this position