# Software Engineer I

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

> Build and evolve distributed software systems that model logistics operations and automate global trade workflows. The role requires at least three years of software development experience, architecture and object-oriented design knowledge, and proficiency in a programming language such as Ruby, C, C++, Java, or Kotlin.

## 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 translate complex business problems into technical solutions.
- Build and launch products rapidly and incrementally.
- Maintain a high quality bar through metrics, issue anticipation, and post-mortem learnings.
- Learn the freight-forwarding and logistics domain and help automate operational workflows.

## Requirements
- 3+ years of experience writing software and a strong engineering background.
- 2+ years of design and architecture experience, including object-oriented analysis and design 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.
- Ability to learn quickly and communicate technical ideas clearly to business partners, product managers, and engineers.
- Familiarity with professional software engineering practices across the full software development life cycle, including coding standards, code reviews, source control, continuous deployment, testing, and operations.

## Nice-to-Haves
- Experience building large-scale, high-performance systems in complex, multi-tiered, distributed environments.
- Understanding of performance tradeoffs, load balancing, and operational issues.
- Preference for simple, well-tested, extensible code.
- Bias toward action and solving problems proactively.

## Similar jobs

- [Product Engineer](https://hotfix.jobs/jobs/12261b92-c9f4-4f9e-86be-e2e64bf0d946) - Improbable - Remote
- [Senior Full-Stack Engineer - Alpaca Connect](https://hotfix.jobs/jobs/3e58aad2-731b-4a03-83d6-69eaf0a448e2) - Alpaca - Remote
- [Senior Full-Stack Software Engineer, CMS](https://hotfix.jobs/jobs/44bcacac-eabf-4b7e-96d3-4683cb580584) - Circle - Remote - $140k – $140k/yr
- [Senior Software Engineer](https://hotfix.jobs/jobs/1cdd1827-2fbd-4b21-a075-7cb9074594a8) - Flexport - Shanghai, China
- [Senior Full-Stack Software Engineer, AI Core](https://hotfix.jobs/jobs/eeb0710a-622f-4d37-8a6d-a17430ec429b) - Circle - Remote - $130k – $140k/yr

**Apply:** https://hotfix.jobs/jobs/41e9f1ea-2dd2-47fb-aab0-d151b5ff975a
**Canonical:** https://hotfix.jobs/jobs/41e9f1ea-2dd2-47fb-aab0-d151b5ff975a