Skip to content

Senior Software Engineer - Distributed Data Systems

Senior software engineer responsible for designing and building distributed data infrastructure, from requirements and technical design through production rollout and monitoring. Requires 5+ years of production experience in Java, Scala, or C++ plus expertise in distributed systems, databases, and big data.

About the job

Responsibilities

  • Drive requirements clarity and design decisions for ambiguous problems.
  • Produce technical design documents and project plans.
  • Develop new features.
  • Mentor more junior engineers.
  • Test and roll out software to production, including monitoring.

Requirements

  • Bachelor's degree in Computer Science or equivalent practical experience in databases or distributed systems.
  • Comfort working toward a multi-year vision with incremental deliverables.
  • Motivation to deliver customer value and impact.
  • 5+ years of production-level experience in Java, Scala, or C++.
  • Strong foundation in algorithms and data structures and their real-world use cases.
  • Experience with distributed systems, databases, and big data systems such as Apache Spark and Hadoop.

Benefits

  • Comprehensive benefits and perks tailored to employees' regional needs.

Skills

Java, Scala, C++, Algorithms, Data Structures, Distributed Systems, Databases, Big Data, Spark, Hadoop

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.

Fivetran

Fivetran

Novi Sad, Serbia

Senior Software Engineer - SaaS Connectors
No salary listedHybrid5+ YOEBackend Engineering

Build and maintain Java-based SaaS connectors and data pipeline features, integrating source systems through cloud platforms and REST APIs. The role requires 5+ years of professional Java experience and includes design, troubleshooting, performance optimization, and on-call responsibilities.

Element451

Element451

Belgrade, Serbia

Senior Backend Engineer
No salary listedRemote5+ YOEBackend Engineering

Own the end-to-end delivery and operation of backend services for a multi-tenant, AI-powered SaaS platform. The role requires 5+ years of backend engineering experience, deep PHP/Laravel expertise, strong AWS and data-modeling skills, and experience with asynchronous systems and APIs.

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.

Fivetran

Fivetran

Novi Sad, Serbia

Senior Software Engineer
No salary listedHybrid5+ YOEBackend Engineering

The Senior Software Engineer will design, implement, and maintain database connectivity and data-capture capabilities for enterprise data pipelines. The role requires strong C and C++ experience, relational database and SQL expertise, and collaboration across the full software development lifecycle.