Skip to content
FlexportFlexport

Software Engineer II

Build and own backend systems that model complex logistics workflows within a secure, highly available microservice architecture. The role requires 3+ years of software development experience, architectural design knowledge, and proficiency in at least one modern programming language.

About the job

Responsibilities

  • Build highly available, secure, distributed systems in a microservice architecture.
  • Design, develop, test, and maintain systems representing logistics entities such as shippers, clients, cargo, documents, carriers, containers, and email.
  • Collaborate with engineers on complex business and technical problems.
  • Work with business partners and product managers to turn complex business problems into elegant technical solutions.
  • Build and launch products rapidly and incrementally, with frequent production deployments.
  • Maintain a high quality bar by monitoring metrics and applying lessons from post-mortems.

Requirements

  • 3+ years of software development experience and a strong engineering background.
  • 2+ years of design and architecture experience, with familiarity with object-oriented analysis, design, and patterns.
  • Knowledge of at least one programming language, such as Ruby, C, C++, Java, or Kotlin.
  • Bachelor's degree in Computer Science or a related technical field, or equivalent experience.
  • Experience with professional software engineering practices across the full software development lifecycle, including coding standards, code reviews, source control, continuous deployment, testing, and operations.
  • Ability to learn quickly and communicate technical ideas to business partners, product managers, and engineers.

Nice to Have

  • Experience building large-scale, high-performance systems in complex, multi-tiered, distributed environments.
  • Understanding of performance tradeoffs, load balancing, and operational issues.
  • Interest in writing simple, well-tested, extensible code.
  • Bias for action and a collaborative approach to problem-solving.

Skills

Ruby, C, C++, Java, Kotlin, Microservices, Distributed Systems, Object-Oriented Design, Load Balancing, Continuous Deployment, Source Control, Testing, Post-Mortems

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.

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.

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.

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.

Vanta

Vanta

Remote

Senior Software Engineer, Test Core
$195k+/yrRemote5+ YOEBackend Engineering

Build and operate the backend runtime platform that schedules, executes, and persists security and compliance tests at scale. The role requires strong production systems experience, ownership of complex projects, debugging expertise, and effective technical collaboration and mentorship.