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