Skip to content
ReltioReltio

Software Engineer

Develop complex backend features for a distributed master data management platform using Java and cloud technologies. The role leads feature delivery, testing, documentation, technical decisions, and mentorship while collaborating across engineering and product teams.

About the job

Responsibilities

  • Present technical solutions to architects and lead feature delivery from design through implementation.
  • Make day-to-day technical decisions, provide development leadership, and distribute tasks across engineers.
  • Collaborate with technical leads, architects, Kanban masters, QA, product managers, and cross-functional teams.
  • Develop complex features for the core master data management platform.
  • Define unit and integration testing approaches, ensure strong code coverage, and review test plans.
  • Maintain internal feature documentation.
  • Provide implementation support and technical mentorship to junior engineers.
  • Support and sustain the areas under the engineer’s responsibility.
  • Perform performance optimization, code profiling, and Java application runtime analysis.

Requirements

  • 2+ years of experience in enterprise application design and development.
  • 2+ years of backend application development experience.
  • 1+ year of experience building scalable distributed data systems with Java and cloud technology.
  • Strong knowledge of Java 8 or later and Java runtime fundamentals.
  • Hands-on experience reviewing and writing production code.
  • Strong foundation in computer science, including algorithms, data structures, software design, and large distributed systems.
  • Ability to deliver solutions, provide implementation support, and engage with customers.
  • Experience developing software for enterprise customers.

Nice to Have

  • SaaS customer support experience.
  • Experience with big data technologies.
  • Experience with NoSQL databases.
  • Experience with cloud-managed services, including AWS, Google Cloud, and Azure.
  • Master’s degree or equivalent experience.

Skills

Java, AWS, GCP, Azure, NoSQL, Big Data, Distributed Systems, Unit Testing, Integration Testing, Algorithms, Data Structures, Code Profiling, Performance Optimization, Cloud Technology

Bubble

Bubble

Remote

Software Engineer II, Backend
$145k+/yrRemote2+ YOEBackend Engineering

Build and improve high-scale backend infrastructure, workflow systems, data tiers, and reliability tooling supporting billions of requests. The role requires at least two years of software engineering experience, strong coding and problem-solving skills, distributed-systems familiarity, and participation in on-call operations.

Cloudflare

Cloudflare

Austin, TX
Systems Engineer, Network Protocols & Distributed Systems
€54k+/yrHybridBackend Engineering

Build and operate Internet-scale HTTP and TLS infrastructure, migrate services to a Rust-based proxy, and improve protocol performance. The role requires systems programming experience, strong reliability and security practices, and interest in open-source standards.

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.

Cloudflare

Cloudflare

Lisbon, Portugal
Software Engineer, Security Rules
€54k+/yrHybrid3+ YOEBackend Engineering

Build and operate Rust- and Go-based distributed microservices powering Cloudflare’s application security products. The role requires 3+ years of professional experience, systems-level programming skills, and experience with production-scale systems, databases, and container orchestration.

Supabase

Supabase

Remote

Software Engineer - Branching
No salary listedRemote3+ YOEBackend Engineering

Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.