Skip to content
 Subscribe to our Smart Commerce Newsletter for expert advice on growing your ecommerce business. Sign Up
  • English
  • Deutsch
  • 简体中文
Back to List

Staff Software Engineer





Staff Software Engineer

Build the modern Operating System for Global Trade

About Flexport

At Flexport, we believe global trade can move the human race forward. That’s why it’s our mission to make it easy and accessible for everyone. We’re shaping the future of a $8.6T industry with solutions powered by innovative technology and exceptional people. Today, companies of all sizes—from emerging brands to Fortune 500s—use Flexport technology to move more than $19B of merchandise across 112 countries a year. 

The recent global supply chain crisis has put Flexport center stage as we continue to play a pivotal role in how goods move around the world. At a valuation of $8 billion, we’re experiencing record growth and are proud to have the support of the best investors in the game who believe in our mission, solutions and people. Ready to tackle global challenges that impact business, society, and the environment? Come join us.

You Will

  • Craft the architectural strategy, and own the technical landscape, for a major domain in the world of logistics that powers global trade.
  • Design systems that represent the real-world intricacies of logistics entities, such as cargo, routing, customs, and pricing.
  • Lead broad software development delivery and execution strategy across multiple teams.
  • You will work closely and collaborate with our most strategic users at both the executive and operational levels to develop new freight forwarding related products and solutions that meet their needs and solve broad industry challenges. 
  • Leverage knowledge of internal and industry prior art in design decisions, and ensure the quality of architecture and design of systems.
  • Effectively research and benchmark Flexport technology against other competing systems in the industry.
  • You play a significant role in the career development of others, actively mentoring and educating the larger software engineering community on trends, technologies, and best practices.
  • Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.

Basic Qualifications

  • 8+ years of experience writing software, and a strong engineering background.
  • 5+ years of design and architecture knowledge as well as familiarity with object-oriented analysis and design patterns (OOA/OOD)
  • Experience building large scale, high-performance systems in a complex, multi-tiered, distributed environment
  • Knowledge of at least one programming language such as Ruby, C, C++, Java, or Kotlin
  • Demonstrated ability to mentor junior and senior software engineers in all aspects of their engineering skill-sets
  • Bachelor's degree in Computer Science or related technical field, or equivalent experience

Preferred Qualifications

  • Strong track record of project delivery for large, cross-functional, complex projects
  • The ability to convey technical ideas in common terms to business partners, product managers, and engineers alike.
  • Understanding of design tradeoffs, load balancing and operational issues
  • Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing, and operations
  • Ability and willingness to multi-task and learn new technologies quickly.
  • Ability to work in a dynamic environment and assess the business impact of architectural decisions
  • A “compliance first” attitude to keep our regulators happy and enthusiastic about Flexport since we operate in a heavily regulated industry.

Our Stack

Our continuous releases are integrated with Buildkite and Github. On the frontend, we use React for the views, fetch data with GraphQL/Relay, and test our application with Jest. On the backend, we’re a Rails shop riding on AWS and Postgres RDS. Our staging server infrastructure is written in Python.

Worried about not having any freight forwarding experience?

Don’t be! We’re building the first Operating System for Global Trade. That’s why it’s incredibly important for us to bring people from diverse backgrounds and experiences together with our industry veterans to help move the freight forwarding industry forward.

What’s freight forwarding and why does it matter? Freight forwarding is the coordination and shipment of goods from one place to another and it’s what makes global trade possible. Flexport is on a mission to make global trade easier for everyone because we believe it can help connect the world and break down economic barriers.

We know this industry is complex. That’s why we invest in education starting day one with Flexport Academy, a one-week intensive onboarding program designed specifically to set every new Flexport employee up for success.



Flexport在全球帮助超过10,000家客户和供应商成功运营和管理供应链系统。自2013年成立以来,我们已经从SoftBank Vision Fund, Founders Fund, GV, First Round Capital 和 Y Combinator融资超过13亿美金。

我们在北美,亚洲和欧洲多个城市设有办事处。和我们的客户群一样,我们是一个全球性的公司。我们致力于研究和开发我们客户和供应商喜爱的产品和服务。 就职于Flexport, 无论你在哪里,无论你的工作性质会怎样,你将与恪守承诺,充满激情和足智多谋的同事们一起工作。


  • 构思和设计软件工程愿景,并负责制定技术布局和架构
  • 设计供应链系统,包括货运,路线管理,海关和定价
  • 在跨团队的项目中带领团队完成项目的计划和交付
  • 在管理和执行层面,和战略用协同合作,制定产品规划和解决方案以满足用户的需求,并能够解决行业内的富有挑战的问题
  • 在系统设计中,运用内部和行业内的前沿技术,并且保证高质量的系统架构和设计
  • 对Flexport和其他业内解决方案进行研究,发现潜在的提升点,并高效推动实施
  • 在其他成员的职业发展起到非常重要的作用,比如积极地mentoring,并且对更大范围的软件工程师社区进行培训,以让其了解业内趋势,前沿科技和最佳实践等
  • 发挥自己的技术影响力,通过分享你在技术领域的知识沉淀和经验帮助其他团队在生产力和效率等方面的提升


  • 8年以上的软件开发经验
  • 5年以上的系统设计经验,有扎实的计算机科学基础知识,熟悉操作系统,数据库、常见数据结构和算法,以及软件设计实践(OOA/OOD)
  • 有在复杂分布式环境下,构建大规模,高并发系统的经验
  • 熟练掌握一门后台开发语言:Ruby, C, C++, Java, Kotlin 等
  • 能够对初级和高级工程师进行指导,帮助他们提升技术水平
  • 有计算机科学相关领域的学士学位
  • 对技术认真,务实解决问题,热爱学习
  • 有书面英文沟通能力


  • 有在大型的,跨部门的复杂项目中带领团队的成功经验
  • 能够与业务合作伙伴,产品经理,工程师等不同角色人员进行有效沟通
  • 对系统的设计取舍,负载均衡,运维实践等领域有充足的认识
  • 对软件开发周期中的工程最佳实践有较深入的认识,比如代码规范,代码评审,源代码管理,持续部署,测试以及运维等方面
  • 熟悉我们的技术栈:Ruby on Rails, Javascript, React, GraphQL, Relay, Java
  • 能够在多任务环境下,具备快速学习新技术的能力和意愿
  • 能够在不断变化的环境下工作,并且能够及时评估架构变化带来的影响
  • 有维持/参与开源项目或者有一定深度的side project
  • 有国内知名互联网公司工作经验
  • 有良好的英文口语能力
Find Your Role at Flexport