Backend Engineer

New York, United States Full-time

Applecart deploys proprietary technology to run marketing campaigns that leverage positive customer word-of-mouth on behalf of brands. Last year we closed a $6 million funding round, led by global sports and entertainment leader Endeavor (with Endeavor CEO Ari Emanuel joining Applecart’s board) and other prominent tech investors including Aspect Ventures, former Yelp SVP of Engineering Michael Stoppelman, and Infinite Computer Solutions founder Sanjay Govil.

Applecart is building a game-changing, direct-to-consumer, two-sided marketplace that will empower and compensate customers who refer their personal networks to brands and products that they genuinely love. We give brands the ability to tap into a new scalable and cost-effective customer acquisition channel: peer-to-peer referrals via the networks of their current, satisfied customers. Our marketplace helps great brands efficiently grow beyond traditional marketing channels to generate a high volume of sales via genuine and positive word-of-mouth from existing customers.


About the Role

As a Backend Engineer at Applecart, you will have the opportunity to help launch a consumer-facing app from the ground up with a high level of ownership over the end product. On the App Team, you’ll be working alongside one other engineer and our VP of Product, who’s running lead on the app launch. Your work will involve everything from integrating graph-powered recommendations from the recommendation team, to partnering with product in order to roll out additional features and improvements, to ensuring security and scalability of the backend services.


What You Will Do:

  • Work closely with product and engineering colleagues to deliver a strong experience to our users in real-time
  • Design, plan and build improvements and additional functionality for our backend services
  • Deploy services with an attention to scalability, low latency and quality, while taking ownership for operational success of the APIs you build

Who You Are 


  • 3+ years of software development experience with a minimum of 2 years of experience using Python
  • Thorough understanding of REST APIs and Python frameworks such as Flask and Django, which power our recommendation and backend services
  • Experience working with relational databases like PostgreSQL, NoSQL stores like MongoDB, as well as, cache services such as Memcached or Redis
  • Understanding of testing paradigms and frameworks for unit and functional tests
  • Ability to work in an agile fashion, constantly iterating  and improving the codebase 

Preferred Qualifications:

  • Familiarity with JavaScript and frontend frameworks like React or Angular - with which our mobile client and web interface is built
  • Experience working with Docker and/or infrastructure provisioning tools like Terraform, enabling you to securely and scalably provision and deploy our backend services
  • Previous usage of CI/CD to cloud environments using providers such as AWS, Heroku or GCP (we use AWS!)