Skip to content
EncordEncord

Senior Software Engineer - Backend

Build and own scalable backend infrastructure and distributed data systems for Encord’s Foundations team. The role requires 5+ years of backend experience, production service ownership, and strong expertise in distributed systems and high-level programming.

About the job

Responsibilities

  • Take end-to-end ownership of significant projects within database and processing systems, including design, architecture, deployment, monitoring, and impact measurement.
  • Build robust distributed systems and reason about failure modes and behavior under load.
  • Contribute to performant protocols and APIs, including customer-facing label-format APIs.
  • Tackle complex domains and large-scale data with simple, effective solutions.
  • Raise engineering standards through code reviews, pairing, and mentoring.

Requirements

  • 5+ years building large-scale backend infrastructure applications.
  • Deep fluency in at least one high-level programming language; Python and TypeScript are used.
  • Strong grounding in distributed systems concepts, including databases, replication, partitioning, queuing, and caching.
  • Experience owning production services and improving quality through code reviews, testing, rollouts, and monitoring.
  • Ability to work autonomously on ambiguous problems and make sound architectural decisions.

Nice to Have

  • Experience with data migrations or re-architecture projects.

Technology Stack

  • Backend: Python
  • Frontend: TypeScript, React
  • Deployment: Kubernetes
  • Infrastructure: Google Cloud
  • Machine learning: PyTorch, CUDA, Ray

Compensation and Benefits

  • Competitive salary, commission, and meaningful equity in a high-growth startup.
  • 25 days of annual leave plus UK public holidays.
  • Annual learning and development budget.
  • Travel opportunities for customer visits, events, and conferences across the UK and Europe.
  • Company lunches twice a week.
  • Monthly socials and bi-annual team offsites.

Skills

Python, TypeScript, Distributed Systems, Databases, Replication, Partitioning, Queuing, Caching, Kubernetes, GCP, React, PyTorch, CUDA, Ray, Data Migration

GitLab

GitLab

United Kingdom

Senior Backend Engineer, Database Excellence
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.

Clear Street

Clear Street

London, United Kingdom

Senior Software Engineer - Futures and Options Execution Services
No salary listedHybrid8+ YOEBackend Engineering

Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.

Cloudflare

Cloudflare

Lisbon, Portugal
Senior Software Engineer, Security Rules
€66k+/yrHybrid6+ YOEBackend Engineering

Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.

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.

Navan

Navan

Berlin, Germany
Senior Software Engineer
No salary listedOn-site5+ YOEBackend Engineering

Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.