About the company
Blockchain.com (formerly Blockchain.info) is a cryptocurrency financial services company. The company began as the first Bitcoin blockchain explorer in 2011 and later created a cryptocurrency wallet that accounted for 28% of bitcoin transactions between 2012 and 2020. It also operates a cryptocurrency exchange and provides institutional markets lending business and data, charts, and analytics.
Job Summary
WHAT YOU WILL DO
📍Be at the forefront of the cryptocurrency ecosystem building out new distributed software to handle our rapidly growing user base of 75M+ walletsto reach 1B+ customers 📍Become a key member of a dedicated engineering team committed to rapidly shipping, and iterating on products that directly impact millions of users 📍Advocate best practices, code quality, test coverage and drive technical discussions 📍Build scalable services with Kotlin, and deal with problems like synchronization, asynchronous operations, database optimisations, scalability and reliability of systems 📍Gain exposure to an array of technologies such as Kafka, PostgreSQL, Redis, Docker etc 📍Optimise existing systems for scalability, extensibility and performance whilst building out reusable, modular code for use across Blockchain’s products 📍Ensure security is at the forefront of everything you do, employing advanced encryption schemes to secure user and company data 📍Work within interdisciplinary teams to continually deliver the highest quality software to our users
WHAT YOU WILL NEED
📍You know at least one programming language in depth 📍You have at least one year of experience in any JVM based languages (such as Java, Kotlin, Scala) and are confident in your ability to build, debug and ship microservices 📍You have experience building and shipping highly-available, fault tolerant, production ready distributed backend systems 📍You actively participate in creating product and software specifications before implementing them 📍You pride yourself on consistent high levels of test coverage, strong technical documentation and effective monitoring 📍You inspire other engineers to do better 📍Understanding of data structures, databases and large-scale distributed systems 📍Preferably exposure to technologies such as Kafka, PostgreSQL, Redis, RabbitMQ 📍You are customer focused and continuously suggest how the backend can provide the best Customer Experience 📍A passion for crypto and the transformations it enables 📍We use Kotlin, PostgreSQL, Kafka, Redis, Datadog, Amplitude, Grafana, BigQuery, ApacheSpark and more