We are looking for a backend engineer with passion and growth mentality to tackle various challenge in developing performant, resilient and scalable system. Our core system developed in Scala, supported with several microservices written in Nodejs and Python with MySQL, Cassandra, and Redis as storage.
As a Software Engineer working on our Back-End development team you’ll help us develop services, exposed through clean & thoughtful APIs, that will store and process product cataloging, inventory, membership, and order. We develop most of our services today in aforementioned technologies and languages, but our microservice architecture is language-agnostic and we’re open to new tools and ideas.
Back-end wise, we use Scala’s Play as our web framework. We use MySQL as our primary persistence layer and Redis for more transient data. Our codebase is shaped to be a highly microservice-based infrastructure (although we’re still a monolith at current time), so our server code is very much async-driven; we use Future-based abstractions almost everywhere in the stack. We’re also in the process of adding Cassandra into the mix for our preliminary tracking infrastructure persistence layer. We use Docker heavily for both development and production deployment.
