Open Positions

Senior Java Software Engineer

Eastern US and Canada · Full-time

About The Position

Meet Our Team:

We’re looking to hire exceptional people to join us in solving some of the most challenging and fascinating problems in the industry. People with a passion for technology, who are interested in a meaningful role as part of a great, collaborative team. 

Picture Yourself at Fabric:

You’ll be working closely with product managers, researchers, data scientists, UX designers, and fellow engineers. All dedicated to building a robust, highly scalable on-demand retail network.

Our tech stack is quite diverse. Our backend is based on Google Cloud Platform and uses a microservices architecture. We believe in a DevOps culture including continuous integration and continuous delivery. Our tech stack includes React, Java, Rest, Spring Boot, Python, Kubernetes, Mongo Atlas, and PostgreSQL.

What You’ll Do at Fabric:

  • You will help build the distributed order network layer that manages our web of micro fulfillment centers (MFCs) to efficiently deliver orders from customers to consumers within hours.
  • Be part of a collaborative team delivering software in 2-week sprints.
  • Building strong relationships with your team members and growing your career with an amazing company.

What You’ve Accomplished:

  • 8-10 years of software development experience with an object-oriented language (Java, C++, C#, Python, etc.)
  • Experience designing and developing complex, SaaS product
  • Experience with microservices, event-based systems - an advantage
  • Experience with Spring Boot
  • Experience with designing and developing machine learning/AI products - an advantage
  • Experience with retail products (commerce, order management, inventory) - an advantage
  • Experience with Unix/Linux environment (development and runtime)- an advantage

Fabric Offers You:

  • An opportunity to join a “Unicorn” startup
  • A fast-paced, exciting, collaborative, and rewarding environment
  • Health, dental, and vision benefits
  • 401k with a company match (US employees)

Requirements

  • 8-10 years of software development experience with an object-oriented language (Java, C++, C#, Python, etc.)
  • Experience designing and developing complex, SaaS product
  • Experience with microservices, event-based systems - an advantage
  • Experience with designing and developing machine learning/AI products - an advantage
  • Experience with retail products (commerce, order management, inventory) - an advantage
  • Experience with Unix/Linux environment (development and runtime)- an advantage


Apply for this position