# Senior Software Engineer

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

> The Senior Software Engineer will architect, build, test, and maintain scalable distributed systems for global logistics, while leading major projects and mentoring engineers. The role requires 5+ years of software development experience, distributed-systems expertise, and proficiency in a major programming language.

## Job Description

## Responsibilities
- Build highly available, secure, distributed systems using a microservice architecture.
- Design, develop, test, and maintain systems representing logistics entities such as shippers, clients, cargo, documents, carriers, containers, and email.
- Architect and drive major projects involving phased rollouts and multiple stakeholders.
- Collaborate with business partners and product managers to turn complex business problems into technical solutions.
- Build and launch products rapidly through incremental production releases.
- Mentor engineers and contribute to the broader software engineering community.
- Maintain a high quality bar through metrics, testing, postmortems, and operational improvements.
- Resolve system-level issues, simplify legacy code, and design composable services.

## Requirements
- 5+ years of professional software development experience.
- 3+ years of software design and architecture experience, including object-oriented analysis and design patterns.
- Experience building large-scale, high-performance systems in complex, multi-tiered, distributed environments.
- Proficiency in at least one of Java, Kotlin, Ruby, Python, or C++.
- Bachelor's degree in Computer Science or a related field.

## Nice-to-haves
- Experience delivering large projects across multiple teams or organizations.
- Understanding of performance tradeoffs, load balancing, and operational issues.
- Experience mentoring junior software engineers.
- Knowledge of professional software engineering practices, including coding standards, code reviews, source control, continuous deployment, testing, and operations.
- Master's degree in Computer Science or a related field.
- Ability to communicate technical concepts to business partners, product managers, and engineers.

## Similar jobs

- [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 Full-Stack Software Engineer, AI Core](https://hotfix.jobs/jobs/eeb0710a-622f-4d37-8a6d-a17430ec429b) - Circle - Remote - $130k – $140k/yr
- [Senior Full-Stack Software Engineer, Discover](https://hotfix.jobs/jobs/ec42b725-bcd7-4421-8d86-95249a298841) - Circle - Remote - $130k – $140k/yr
- [Senior Software Engineer, Product Platform](https://hotfix.jobs/jobs/d8fa29eb-6b85-4386-b13a-eb97dd9a7adf) - Vanta - Remote - $195k – $229k/yr

**Apply:** https://hotfix.jobs/jobs/1cdd1827-2fbd-4b21-a075-7cb9074594a8
**Canonical:** https://hotfix.jobs/jobs/1cdd1827-2fbd-4b21-a075-7cb9074594a8