Salary
💰 $130,000 - $260,000 per year
Tech Stack
AirflowCassandraCloudGoJavaKafkaPostgresPythonSparkSQL
About the role
- Architect and implement secure, resilient, and compliant data systems for our payment platform across legacy (MS SQL) and modern (Postgres, Cassandra) systems.
- Develop and execute a strategy for real-time and batch data processing, ensuring data is correct, complete and timely for downstream use cases.
- Lead the development of data-driven solutions, including integrating complex data systems, and implementing analytics capabilities to derive insights from large datasets.
- Partner closely with data engineers, analysts and scientists to define and implement data models and pipelines, that support critical business use cases.
- Provide mentorship and foster a culture of learning and engineering excellence; set high standards for code, design documentation, and technical decision-making.
- Establish practices for a high-performing engineering organization; stay ahead of industry trends and recommend new technologies.
- Resolve service disruptions and implement prevention/self-healing mechanisms; influence and educate stakeholders at all levels.
Requirements
- 12+ years in software development with Go or Java frameworks.
- 10+ years in architecture and system design with data-intensive applications.
- 8+ years with cloud-native systems, CNCF frameworks and distributed data stores.
- Proven track record of designing and implementing data platforms for payments, financial or highly regulated systems
- Ability to connect technical data solutions to business needs
- Deep understanding of modern data architecture patterns, including event-driven architecture, stream processing (e.g. kafka) and real-time data processing
- Strong experience with cloud-native architecture, CNCF frameworks, and databases like Postgres and Cassandra
- Proficiency in modern programming languages (e.g., Go, Java, Python, C#) and data-related tools like Kafka, Airflow, Spark
- Strong problem-solving, leadership and collaboration skills across distributed teams
- Understanding of data privacy, compliance, and governance practices in the payments industry
- Experience with payment systems and financial reporting is highly preferred
- Bachelor's degree in computer science, Information Systems, or equivalent experience
- GEICO will consider sponsoring a new qualified applicant for employment authorization for this position