Careers

Tezos ecosystem career opportunities

Tezos is the product of many organizations and individuals across the globe working together on an open-source project.

Senior Scala Developer

Madfish

Madfish

Software Engineering
Europe
Posted on Nov 19, 2025

Our team is developing a high-load, transaction processing platform handling over 605 million transactions daily, with rapid growth. The project is being built from scratch using the latest technology stack, with a focus on dynamically scalable microservices and clustered architecture. We are dedicated to TDD and Agile methodologies and are seeking a skilled Scala Developer with a passion for precision and best practices.

About our product:
The platform is built on an event-sourcing approach, featuring a dynamically scalable microservices architecture with a cluster-based deployment. Designed with a strong focus on high availability and partition tolerance to ensure resilience, real-time processing, and seamless scalability for complex transaction flows.

Tech stack:
Application Development: Scala, Akka(Clustering, Sharding, Persistence, Distributed Data), Play.
Data Streaming and Storage: Apache Kafka, Cassandra(multi-DC), Amazon S3.
Build and Continuous Integration: SBT, GitLab CI.
Container Orchestration: Kubernetes.

What You’ll Be Driving:

  • Delivering reliable and maintainable software, emphasizing solid design principles and thorough code reviews;
  • Designing and implementing new features for a high-load transaction processing platform;
  • Continuously improving and optimizing existing systems and processes;
  • Collaborating across teams to deliver cohesive, end-to-end solutions;
  • Contributing to the platform’s architecture and scalability in a cloud environment;
  • Designing, developing, and deploying microservices within an Agile framework.

What Makes You a GR8 Fit:

  • 3+ years of experience with Scala;
  • 5+ years of experience with Java;
  • Strong knowledge of Scala and its ecosystem (e.g., sbt, Akka, Play Framework);
  • Familiarity with Agile methodologies and functional programming principles;
  • Understanding how the JVM, JDK/JRE, and accompanying technologies work;
  • Proficiency in database technologies (SQL and NoSQL) and hands-on experience with Kafka;
  • Collaborative mindset and fast learner.

Nice to Have:

  • Familiarity with Kubernetes and Docker;
  • Experience with Cassandra or other column-family databases;
  • Understanding of CI/CD tools and methodologies;
  • CDC, event sourcing;
  • Experience with distributed systems.