We seek a skilled and experienced data engineer to support our high-frequency trading activities and quantitative research.
At Grasshopper we recognize that effective research and trading strategies are built upon solid foundations in data collection, storage and presentation.
Grasshopper trades at a number of exchanges globally, and our success depends on our ability to scale by leveraging the potential of data.
As part of the data team, in close collaboration with other stakeholders in our firm, you will be designing and developing performant, highly scalable and fault-tolerant data pipelines running in a cloud environment, as well the tools that empower users to perform research on that data.
Develop and maintain data collection pipelines and data analytics tooling.
Work closely with traders, researchers and other teams to meet their need for timely, accurate and complete data sets.
Build highly scalable data pipelines to process and analyze billions of messages in realtime.
Cultivate strong technical / architectural / cultural foundations in the team, advocate good design in software development as well as data engineering, and lead by example.
Strong technical skills, good at working with both people and with code.
Extensive experience with data modelling and designing / supporting both streaming and batch ETL pipelines.
Extensive experience in SQL and databases.
Domain knowledge in finance, especially in buy-side trading, is not required but good to have.
Proficiency in at least two mainstream programming languages (preferably Python, Java, C++).
Proficiency in a programming language of a non-OOP paradigm (e.g. functional / logic programming).
Experience with FP libraries like scalaz / cats / ZIO is a plus.
Demonstrates good judgment in software design balancing design principles with pragmatics, with an emphasis on simplicity.
See Rich Hickey’s Simple Made Easy talk :
https : / / www.youtube.com / watch?v oytL881p-nQ
Good to have experience in Google BigQuery.
Experience working in some Cloud platform (e.g. Google Cloud, AWS, Azure).
Experience with messaging middleware such as Solace or Kafka.
Experience with machine learning is good to have.