Skip to content
GoodDataGoodData

Senior Backend Engineer - Kotlin

Senior backend engineer building a distributed query engine and data-processing services in Kotlin. The role requires backend development, algorithmic problem solving, API design, test-driven coding, and collaboration across Product, QA, and Architecture.

About the job

Responsibilities

  • Build a fast, distributed query engine using Kotlin and Apache Calcite.
  • Develop algorithms for parsing and transpiling an internal query language (MAQL) into SQL based on semantic data models.
  • Design APIs and write high-quality, test-driven code.
  • Shape product direction, technical solutions, best practices, and API design.
  • Collaborate with Product, QA, and Architecture in a product-focused engineering team.
  • Take end-to-end ownership of backend features and contribute to scalable distributed architecture.

Requirements

  • Robust background in computer science.
  • Experience delivering a variety of backend features.
  • Experience with object-oriented programming.
  • Interest in clean software architecture.
  • Strong problem-solving skills for complex algorithmic challenges.
  • Good spoken and written English.
  • Focus on technical excellence and solution quality.
  • Strong sense of ownership and openness to constructive feedback.

Nice to have

  • Working knowledge of open-source data technologies.
  • Experience with database engines and big data.
  • Knowledge of semantic data modeling.

Skills

Kotlin, Python, Apache Calcite, Kubernetes, Duckdb, pandas, Polars, SQL, Maql, Microservices, Distributed Systems, Object-Oriented Programming, Test-Driven Development, API Design, Semantic Data Modeling

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

GoodData

GoodData

Prague, Czechia

Senior Backend Engineer
No salary listedHybrid5+ YOEBackend Engineering

Senior backend engineer developing Kotlin/Java services and APIs for a distributed analytics platform. The role emphasizes scalable systems, automated testing, CI/CD ownership, security hardening, and AI-assisted developer tooling.

Kraken

Kraken

Romania
Senior Software Engineer - Rust - Backend - Pro
No salary listedRemote7+ YOEBackend Engineering

Senior software engineer building high-performance Rust services and libraries for trading, payments, and crypto infrastructure. Requires 7+ years of experience, financial trading product expertise, distributed-systems knowledge, and strong security and debugging skills.

Fingerprint

Fingerprint

Remote

Senior Backend Engineer, Core APIs
$150k+/yrRemote5+ YOEBackend Engineering

Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.

Vanta

Vanta

Remote

Senior Software Engineer, Test Core
$195k+/yrRemote5+ YOEBackend Engineering

Build and operate the backend runtime platform that schedules, executes, and persists security and compliance tests at scale. The role requires strong production systems experience, ownership of complex projects, debugging expertise, and effective technical collaboration and mentorship.