Research & Development

Backend Engineer (Remote)

Remote   |   Full Time

Time Zone Requirements

Please note that even though this position is remote, we are only looking for candidates who live within the Eastern and Central U.S. time zones.


Overview

The Backend engineer a developer that touches the code that powers the backend services, scaling and data flow of the FindMine application. We’re in the onset of a transition from a Monolith, aioHTTP async Python with MySQL platform to a service-based, Flask powered and MongoDB backed platform to be built in Q2 and Q3.

We need an individual who has been part of the design of services oriented platform and has been part of discussions on how to best build them, but also is not scared to learning how an existing multi-thousand line codebase works and figure out a migration plan.

Also a key component is assisting with documenting not only the codebase, but the processes and the architectural decisions. We use Notion as our knowledge base.

The candidate also has been exposed to caching multi-thousand requests per minute, and how to shave off milliseconds from a request-response cycle using in-memory databases and/or with NoSQL databases like MongoDB.

Finally the candidate knows how to design data flow architectures using tools like ElasticSearch, DataDog and Sentry.


Responsibilities

  • Architect, design, develop, deploy and operate Python services that serve millions of users.
  • Scale our platform to support continued exponential user growth.
  • Build platform features that make the life easier for users working in other teams at FindMine and those working for our biggest clients.
  • Develop and maintain our external APIs which are flexible extremely responsive, and highly available.
  • Help us materialize our long term SaaS platform vision by turning it into tactical goals and requirements.
  • Support the transition of our platform from monolith to microservices.
  • Work on the cutting edge technology to solve interesting and challenging problems.


Requirements

  • 3+ years of professional experience writing Python applications
  • Experience in designing and building distributed, high volume services 
  • Deep understanding of system design, data structure, algorithms and are comfortable working with larger data sets.
  • Obsessed with code quality and a test driven environment; shipping high quality code, and are eager to continuously improve by leaving the grass greener on any piece of the platform you get to work on.
  • Passionate mentor and advocate for your technological vision but you are also respectful and open to learn from other people's view points.
  • Comfortable in a startup environment, building processes from scratch in a high paced environment


Nice to Haves

  • Experience with Jenkins or other continuous integration tools
  • Worked with Celery or other queueing systems
  • Solid understanding of Docker
  • API design and architecture
  • SaaS Platforms using JavaScript payloads


Company Profile

FINDMINE is an award-winning retail technology platform that uses machine learning to scale the currently manual and tedious process of product curation. Our "Complete the Look" platform shows shoppers how to wear what they’re buying. Our customers are billion-dollar brands, womenswear retailers, and high-fashion leaders for whom FINDMINE has increased revenue, conversion, and average order values. FINDMINE has won numerous awards and has been featured by Women's Wear Daily, CBInsights, Fox, VentureBeat, National Retail Federation, PCMag, Chain Store Age, and others and is a 2018 Cool Vendor by Gartner. FINDMINE is an equal opportunity employer and values a diverse workforce. Women, people of color, members of the LGBTQ community, individuals with disabilities, and veterans are strongly encouraged to apply.   


Company Offerings

  • Competitive startup salary and equity
  • Medical/dental/vision benefits
  • An opportunity to work closely with our executive team and participate in many facets of the business
  • A chance to make a strong impact with your contributions as a key part of our company growth
  • A fun and flexible work environment with truly nice people where you can bring your whole self to work 
  • Free snacks, coffee, and beer in our offices
  • Monthly company fun events, including quarterly volunteering

Submit Your Application

You have successfully applied
  • You have errors in applying