Mastery in at least one JVM programming language (Kotlin, Java, Scala) Good knowledge of idiomatic Kotlin and familiarity with Kotlin concurrency model Experience running high-performance and high-load JVM based workloads on Kubernetes and AWS Lambda services Good understanding of modern distributed databases (CockroachDB experience is a plus) Expertise in identifying access patterns, defining optimal relational data models and indexing strategies Knowledge of non-relational distributed databases Previous experience in building client-facing APIs and deep understanding of various L7 communication protocols (HTTP, gRPC, WebSocket, webRTC) Expertise in cloud storage, deployment and computing (AWS experience preferred) Knowledge of infrastructure as code (IaC) tools such as Terraform and AWS CDK Experience in building collaborative real-time tools or data synchronization/backup solutions (ideal) Deep understanding of computer science fundamentals Led the development of complex systems from inception to millions of users Robust software engineering practices, testing and automation Excellent problem-solving and story-telling skills Strong desire of self-improvement through side projects and sharing