Are you ready to help our customers turn their warehouses into the fastest and safest ones on the planet?

OneTrack is a technology company that enables enterprise customers to operate better supply chains by deploying Computer Vision and Machine Learning systems in their warehouses. Over the past 2 years, we built an expansive solution that provides real-time insights and alerts for safety and productivity exceptions in warehouses. Our solution is built on cutting-edge technology, distributed embedded devices, microservices, data ingestion pipelines, APIs, services, and several customer-facing applications. We are looking for an experienced Software Architect who will own the "productization" of research code and help us design + build a long-term sustainable software architecture for all parts of our system.

That means you will own the process of moving research code into a common algorithm stack to combine the various "modules", data interfaces, and system components. We want to make sure that every part of our solution speaks the same "language", follows the same development principles, and accesses/interacts with our infrastructure in the same way. You will be working on microservices, APIs, validation tools, on-device software, databases, and everything else that sits in between.

Initially, this is very much a hands-on development role, focused on building a lot of functionality and upgrading existing infrastructure components to meet our near term scaling goals. Long term, this position will be a management-oriented position where you will be responsible for maintaining, expanding, and ultimately owning our algorithm stack and build a team to grow it.

With such a role there are a lot of responsibilities and very high expectations. Here at OneTrack, we are resourceful, think simple, and operate with the highest quality and extreme dedication. We push ourselves past our own limits because we know that we are building the essential tools to turn logistics companies of today into industry leaders of tomorrow.

Below are some of the qualifications/experiences we think will be useful to have in order to be successful in this position. Ultimately, however, we are looking for the right person who has the right mindset, shows thoughtfulness, and extreme ambition. Tell us who you are, who you want to be, and most importantly, show us your portfolio & projects!

What we are looking for:

  • 5-10 years experience building enterprise software in a dynamic high-growth company
  • Strong communication and interpersonal skills
  • Knowledge developing and debugging in programming languages such as C/C++, C# , Go, or Java
  • Experience with scripting languages such as Perl, Python, PHP, or shell scripts
  • Strong experience in C++ and Python is a plus
  • Writing beautiful, scalable, maintainable software with tests & documentation
  • Experience running code-reviews, creating development strategies/timelines
  • Ability to break down large and complicated concepts into understandable building-blocks
  • Expert at AWS and AWS services
  • Understanding of technologies such as virtualization and global infrastructure, load balancing, networking, data storage, Hadoop, MapReduce, message queue and security
  • Experience with GraphQL, REST APIs, SQL, web services, authentication and authorization mechanisms, etc
  • Experience architecting and developing distributed systems. Experience in concurrency, multithreading, and synchronization.
  • Interest and ideally experience in Machine Learning/Computer Vision