Software Engineer

Join us
Full Time
Remote, US

About Mochila Fulfillment

Mochila Fulfillment is building proprietary software and hardware that enables the assembly and shipping of orders for today’s leading e-commerce brands with very high degrees of accuracy, customization, and speed. We started operations in August 2013, founded by an Amazon logistics veteran with 10 years of experience in various executive and operating roles.

Our clients, including many well-known fashion and home goods brands, are growing rapidly.

We are expanding quickly and we are looking for talented individuals to help us grow and expand our services.

About the role

Mochila software engineers are responsible for the design and implementation of logistics algorithms spanning the fields of order fulfillment, inventory planning, and transportation. Those algorithms must be able to scale to hundreds of thousands of transactions per day across hundreds of clients in a multi-node fulfillment network. Many of the problems we are tackling involve real-time, dynamic optimization.

This role offers the unique opportunity to make a large and immediate impact, as the software you write will be used to fulfill hundreds of thousands of customer orders while solving some of the most challenging and interesting problems in e-commerce logistics.


As an engineer for a small and rapidly growing e-commerce fulfillment company, your job will consist of the following duties:

  • Design, implement, test, deploy, and maintain software components to direct the receiving, storing, packing, and shipping of a wide variety of consumer goods. You will own the complete product development lifecycle for the work you do.
  • Develop on all components of the Mochila platform, including: Web-based applications for clients, published APIs that allow clients to integrate with Mochila’s platform, third-party applications such as Shopify and other e-commerce software providers, web-based and android applications used by Mochila staff to manage inventory and fulfill orders.
  • Produce clean, efficient code based on specifications; create technical documentation for reference and reporting.
  • Troubleshoot, debug, and upgrade existing software.
  • Work across the full breadth and depth of technology for Mochila. This includes cloud infrastructure, databases, docker, rich web clients, backend services, android, REST APIs, WLANs, barcode scanners, and more.


  • A completed Bachelor’s Degree from an accredited university with a degree in Computer Science, Mathematics, Operations Research, Engineering, or related field with significant demonstrated software development knowledge and/or experience.
  • Experience developing software applications, particularly with a focus on the back end. Knowledge of Java and Scala preferred.


Max file size 10MB.
Upload failed. Max size for files is 10 MB.
Thank you! Your application has been received.
Oops! Something went wrong while submitting the form. Please try again.