Salary
💰 $95,000 - $215,000 per year
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