Tel Aviv, Israel
Software

Software Engineer

About Fabric

Your code can power your next online delivery! If you’ve ever ordered online from Rami Levy or Super-Pharm here in Israel, it’s possible it was fulfilled by Fabric, a retail technology company that combines cloud-scale software with advanced robotics to create amazing customer experiences, from click to delivery. We’re expanding our rapidly growing software team and need talented engineers to tackle huge challenges and bring our cloud-scale software down to Earth to make a real impact in the real world.

Our R&D team


  • We are a team of software engineers, algorithm developers, data scientists and researchers, all dedicated to building our highly scalable robotic fulfillment network
  • We have a diverse tech stack, with a backend organized in a microservices architecture that helps keep it flexible. 
  • We’re investing in DevOps culture, which means end-to-end ownership from supporting the feature design to monitoring the production deployment.


About the role

  • Write complex algorithms to orchestrate the choreography of hundreds of robots moving in parallel in our micro-fulfillment centers
  • Code for scale to allocate inventory across hundreds of sites as well as the tens of thousands of products and orders that need to be picked and fulfilled simultaneously 
  • Optimize movement in the site so that operations are smooth, fast, and efficient as well as taking into account factors like expiration dates of perishable foods
  • This is your opportunity to solve entirely new problems that have never been solved before! No copying and pasting snippets from Stack Overflow; you’ll be building something entirely new and original


Here are just some of the challenges you’ll tackle:

  • Robot choreography: You want to move a robot from point A to B. Simple, right? Wrong.
  • Coding for scale: How do you work with software at scale when robots are involved?
  • Tote selection: How do you optimize for efficiency in constantly moving, complex sites?


Our Tech Stack

We work with a diverse tech stack. Our backend is a cloud deployment in Google Cloud Platform mix of on-prem deployments with Kubrentes written in Python and Node.Js services, organized in a microservices architecture that helps keep it flexible. Our front-end is built with React.

  • Node.JS
  • Python
  • Cloud deployment in Google Cloud Platform
  • Kubernetes
  • Kubernetes on prem 
  • MongoDB, postgreSQL
  • Kafka
  • Rabbit


About Fabric

Fabric is a retail technology company that enables exceptional customer experiences from click to delivery. By combining intelligent robotic fulfillment with local last-mile operations, Fabric is redefining how supply chains work. 

The company's proprietary mesh network and micro-fulfillment technologies bring brands closer to their customers – unlocking the insights to place local inventory in the right place, at the right time. Fabric is running micro-fulfillment operations for grocery and consumer brands throughout the US and Israel, and will expand to additional major U.S. centers of commerce in the coming year. 

Founded in 2015, Fabric has raised $338 million to date and is backed by leading investors including Corner Ventures, Innovation Endeavors, Aleph, Playground Ventures, Canada Pension Plan Investment Board (CPP Investments), Evolv (Kraft Heinz), Temasek, Princeville Capital, and more. Fabric is headquartered in New York City with main offices in Tel Aviv and Atlanta, and has over 300 team members globally. 




Requirements

Requirements

  • 3+ years of experience of coding and design of large cloud based systems 
  • Experience working with complex, large-scale applications
  • A deep understanding of production systems and the architecture of web applications
  • Independent, fast learner and excited about learning new technologies.
  • Proactive team player with a desire to impact our team, our product ,and our customers