Software Developer/ Engineer/ Architect

Senior Software Engineer

FabFitFun is known in the marketplace for a fantastic community of over 1.6 million subscribers  to our curated quarterly subscription box. We are seeking a Senior Software Engineer, reporting into our Engineering Manager, to develop and own a cutting-edge billing platform for our consumer-facing applications, allowing our engineering team to build innovative products.

What We’re Like:

  • A collaborative learning culture: we work as a team to figure out solutions to the technological challenges of the day
  • We focus on improving our customer’s experience every day, all the while taking the time necessary to make sure we do things the best we can
  • We celebrate innovation and want every member at FFF to have the power to experiment and find novel, effective solutions

Your Future:

  • Work closely with product managers and engineering to effectively design and develop our backend platforms
  • Help define development standards, procedures, and guidelines to improve the overall development process
  • Design and develop clean, maintainable, and performant software
  • Mentor less experienced developers
  • BS or higher in Computer Science or related technical discipline
  • 5+ years of experience creating scalable object-oriented RESTful web services and applications in a modern programming language - we use Python but if you’re proficient in other languages we’d still love to talk to you.
  • Strong understanding of software architecture, Linux systems, design patterns and databases (both relational and noSql)
  • Familiarity working in Test-Driven Development and an Agile environment
  • Strong analytical and troubleshooting skills
  • Bonus points if you have:
    • Relevant e-commerce, subscription or payment business experience 
    • Experience working with distributed teams