Full Time / New York, New York
About Birchbox: We started Birchbox in 2010 to redefine the way consumers discover and shop for beauty and grooming. The company quickly grew from an exciting idea to a business that has materially shaped the beauty industry: we've activated an enormous group of underserved, untapped consumers, awakening their relationship with beauty by making the experience relevant, easy and fun. Our innovation isn't the simple concept of delivering a box of samples - it's understanding that although not everyone is passionate about beauty and grooming, everyone still deserves to have a great experience finding, trying and buying it.
Birchbox operates in six countries, reaching more than 2.5 million active customers with a portfolio of 500 best-in-class prestige brand partners. We have retail locations within select Walgreens stores across the US as well as a flagship Birchbox store in Paris.
About the role: Birchbox is seeking an ambitious and experienced Data Engineer to help evolve our data systems as we continue to grow. In addition to fueling our recommender system and beauty box optimization toolkit, our data services enable and support decision-making company-wide. This software engineering role will be very impactful as we build out the next generation of our data services, and will have considerable leeway in leading architectural direction.
You'll be joining a lean Agile team supporting Data Infrastructure and Machine Learning. Primary upcoming initiatives include refreshing our algorithmically-driven subscription box optimization system, iterating on our e-commerce recommender services, retooling our event data collection systems, and supporting the next generation of our A/B testing machinery. Each of these projects will involve some DevOps work and some amount of data extraction and loading, but will also involve substantial backend software development.
As a Birchbox Engineer, you will:
Ideally, we're seeking somebody with:
You're committed to enabling DevOps culture with development, deployment, and observability / monitoring tooling. You've read more IETF RFCs than you'd admit in polite company. You're opinionated about when and how to leverage different algorithms, data manipulation techniques, and frameworks. You're passionate about idiomatic code style, readability, and when to use which software design patterns.
At Birchbox you will:
Tech @ Birchbox:
The technology team at Birchbox spans software engineering, technical operations, product, and business intelligence. We are responsible for developing the company's customer-facing sites in six countries, managing hosted and cloud infrastructure, and closely supporting other teams (logistics, marketing, et al.) in our 230+-person global company. Our service-oriented platform is built on a wide variety of open-source technologies: AWS, Apache Mesos, Marathon, and Docker; Salt, Jenkins, and Shippable for automation and CI/CD; Apache Spark and Hadoop ecosystem tools; Ruby on Rails, Java, Python, and PHP backing our React-based customer sites; Datadog, Kibana, and PagerDuty for observability and alerting. We rely on engineers to be self-motivated and quickly follow through on tasks without requiring close supervision. In return, engineers are given substantial freedom to use their own initiative and make their own decisions.
Our challenges include:
As an engineer at Birchbox you:
Please apply at: https://www.birchbox.com/about/openings?gh_jid=1285696 or email: firstname.lastname@example.org