Blockchain Engineer,Data,DeFi,Engineer,Ethereum,Golang,Smart Contracts
Kaiko is a rapidly growing fintech company in the digital assets industry with an international presence. Our mission is to bridge traditional and blockchain ecosystems by providing reliable and actionable financial data and services. We do this by empowering market participants with accurate, transparent, and actionable digital assets data to be leveraged for a range of market activities including strategy backtesting, in-depth research, valuation, analytics, and integrations.
What We Do
We unify digital assets data feeds in financial markets across 100+ crypto spot and derivatives exchanges off-chain and on-chain defi protocols,serving as a single access point for market information.
We provide the most granular trade,quotes and aggregated datasets in the industry
We deliver historical and real-time,consumable and regulatory compliant data to clients through a robust platform
We publish weekly data-driven reports and analyses read by industry professionals
We partner with best in class institutions such as Bloomberg and Deutsche Börse
Who We Are
We’re a team of (60+) passionate individuals in Paris, New-York , London and Singapore with a deep interest in building and innovating in the digital finance economy. We’re proud of Kaiko’s talented team and continue our commitment to international representation and diversity in the workspace.
Also, at Kaiko our values are important to us as they are the foundation of our continued success. You can read more about our company’s values along with our mission and achievements so far here.
You will be joining a fast-paced engineering team made up of people with significant experience working with terabytes of data. We believe that everybody has something to bring to the table, and therefore put collaborative effort and team-work above all else (and not just from an engineering perspective).
You will be able to work autonomously as an equally trusted member of the team, and participate in efforts such as:
Extracting valuable data from various DeFi protocols
Addressing “big data” problems: the current head of ethereum blockchain is at 15M+, how do we index that data and query it efficiently? How do we support data from multiple blockchains ?
Working on Smart Contracts and Oracles : we partner with Chainlink, Tezos and Flux today
Improving our development workflow, continuous integration, continuous delivery and in a broader sense our team practices
Expanding our platform’s observability through monitoring, logging, alerting and tracing
Design, develop and deploy scalable and observable backend microservices tailored for Blockchain, DEXs and DeFi data collection (trades, liquidity pools, hash rate, tokens, transactions…)
Understand DeFi protocols to be able to extract informations from them
Work hand-in-hand with the business team and the engineering team on developing new features, addressing issues and extending the platform
Work on Oracles to provide on-chain data
Occasionally design, develop and deploy smart contracts
Significant experience as a Golang Software/Data Engineer
Good understanding of Blockchain technologies and a general interest and curiosity about crypto currencies (we are focusing on Ethereum now but other blockchains will come soon)
Some understanding of the existing DeFi protocols: Curve, Balancer, AMMs, Aave, Aggregators … Ideally, you have used and integrated these protocols before either with your own smart contract or a DApp
You can find your way around on online blockchain explorers like etherscan
You can abstract the complexity of low-level smart contract interactions through scripting and REST APIs
You can learn fast ! DeFi is changing constantly
Knowledgeable about data ingestion pipelines and massive data querying
Worked with, in no particular order: microservices architecture, distributed services, server-side development, etc
Honest: receiving and giving feedback is very important to you
Humble: making new errors is an essential part of your journey
Empathetic: you feel a sense of responsibility for all the team’s endeavors rather than focus on individual contributions
Committed: as an equally important member of the team, you want to make yourself heard while respecting everybody’s point of view
Fluent in written and spoken English
You have the utmost respect for legacy code and infrastructure, with some occasional and perfectly understandable respectful complaints
Nice to have:
Some experience of setting up a node, maintaining it and querying it
An ability to read and understand smart contracts (Solidity and Vyper for now) and to interact with them for quick prototyping
Knowledgeable about the technicalities of financial market data, such as the difference between: calls, puts, straddles, different types of bonds, swaps, CFD, CDS, options, futures, etc
What we offer:
An attractive compensation package, including equity and healthcare.
An entrepreneurial environment with a lot of autonomy and responsibilities.
Opportunity to work with an internationally diverse team.
The hardware of your choice to help you deliver your best work.
Good perks (remote friendly, Swile meal vouchers, multiple team events and staff surprises).
Talent Acquisition Process:
Interview with the Talent Acquisition team
Call with the Hiring Manager
Cross team interviews with 2-3 team members
Interested? Write a short letter to tell us why you’d be a good fit for this opportunity and why you’d like to join Kaiko. Please send your letter, along with your CV to us.
As our working language is English, we would appreciate it if you send us your application and accompanying documents in English.
Diversity & Inclusion:
At Kaiko, we believe in the diversity of thought because we appreciate that this makes us stronger. Therefore, we encourage applications from everyone who can offer their unique experience to our collective achievements.