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

GEICO GEICO · Insurance · Palo Alto, CA +7

GEICO is seeking a Staff Software Engineer for their Billing Platform team. This role involves designing, building, and maintaining large-scale applications and distributed systems for the core billing platform, which includes components for financial transactions, customer interactions, and compliance. The engineer will play a pivotal role in re-architecting the platform to enhance scalability and efficiency.

What you'd actually do

  1. Oversee high-level and low-level designs of one or more sub-systems of the billing platform we are building
  2. Be responsible and accountable for the quality, reliability, usability, and performance of the solutions
  3. Provide strategic guidance and oversight for multiple billing teams, ensuring alignment with the Platform’s technical vision and business objectives
  4. Lead the design and development of complex software systems, ensuring they are scalable, maintainable, and meet high-quality standards. This includes evaluating code quality and collaborating with stakeholders to understand and implement project requirements
  5. Identify and prioritize technical challenges that may pose risks to business. Develop solutions to address these issues efficiently, ensuring smooth product development

Skills

Required

  • 8+ 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
  • Experience with SQL and NoSQL databases
  • Experience with 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, 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

What the JD emphasized

  • re-architecting our platform from the ground up
  • large-scale, complex systems
  • high-performance, production-quality code
  • financial technology sector
  • billing, payments, subscription management, and financial reporting
  • workflow engines