Job summary
This role involves developing and scaling a large-scale blockchain data platform used for multi-chain analytics. The engineer will focus on building distributed systems that handle petabytes of data and enable efficient data queries, working primarily with languages like Kotlin and Go. It is a fully remote position offering flexible hours and collaboration with a high-performing engineering team.
Location and work setup
- Location
- Norway
- Work setup
- Remote
Responsibilities
Design and implement distributed systems and distributed databases with a focus on scalability and performance. Take ownership of components such as data ingestion and decoding within the blockchain data platform. Write well-designed, high-performance code primarily in Kotlin and Go, with some use of Java and Rust. Improve developer experience through testing frameworks and deployment automation. Enhance platform operations by automating incident diagnosis and resolution using AI. Collaborate effectively within a fast-paced, remote engineering team.
Qualifications
Strong foundational computer science knowledge with adaptability to new technologies. Experience or interest in distributed system design. Understanding of blockchain technology and RPC interactions is preferred. Familiarity with data lake formats such as parquet, delta, and iceberg. Proficient coding skills in JVM languages and a passion for writing testable, well-designed software. Excellent collaboration and communication skills to contribute to team-driven development.