# Software Engineer II

**Company:** [Flexport](https://hotfix.jobs/companies/flexport)
**Location:** Shanghai, China
**Role:** Backend Engineering
**Experience:** 3+ years
**Skills:** Ruby, C, C++, Java, Kotlin, Microservices, Distributed Systems, Object-Oriented Design, Load Balancing, Continuous Deployment, Source Control, Testing, Post-Mortems
**Posted:** 2026-07-09

> 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.

## Job Description

## 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.

## Similar jobs

- [Software Engineer - Wallets](https://hotfix.jobs/jobs/32955ac3-4c1c-4a94-83a2-7e6f18965180) - Rain - Remote - $220k – $270k/yr
- [Software Engineer - Branching](https://hotfix.jobs/jobs/e74343fa-f4f1-4737-8d28-ddcadd6feb92) - Supabase - Remote
- [Senior Software Engineer, Backend (Money Movement)](https://hotfix.jobs/jobs/8afb425b-fe94-4b6b-8b26-f8dde0de4f58) - Phantom - Remote
- [Senior Backend Engineer, Core APIs](https://hotfix.jobs/jobs/81121cc0-579a-4c8d-ae6f-accddd1b2195) - Fingerprint - Remote - $150k – $200k/yr
- [Senior Software Engineer, Test Core](https://hotfix.jobs/jobs/f33409a0-62e5-4cca-9887-eb5fbd75e55f) - Vanta - Remote - $195k – $229k/yr

**Apply:** https://hotfix.jobs/jobs/147cb72a-1538-44a9-9267-fa0a3ecc90f8
**Canonical:** https://hotfix.jobs/jobs/147cb72a-1538-44a9-9267-fa0a3ecc90f8