Birchbox is seeking resourceful and passionate Mid-to-Senior-level Frontend Software Engineer to help build a web experience that is forever useful and always delightful.
As a frontend engineer, you will work closely with other engineers and designers to build a modern web experience across multiple locales, in addition to robust internal tools used across diverse teams.
The frontend stack at Birchbox promotes curiosity and provides ample learning opportunities. You will collaborate with other engineers to help maintain and grow our React codebase, and contribute ideas to improve and enhance the developer experience on our team.
You are resourceful. You've learned how to navigate projects you're unfamiliar with.
You exercise wisdom. You're able to identify opportunities to apply lessons learned, and do so with confidence and care.
You take humble initiative. You're always on the lookout to improve technology and processes, but understand how and when to best present this to your peers.
You cultivate passion. Not only do you continue to improve your craft, you share your discoveries with your colleagues.
You understand that at a certain point one must stand on the shoulders of giants. You have experience using JS frameworks and libraries such as React, Angular, Vue, etc.
Even though you may not write HTML by hand much these days, you have a working knowledge of the DOM and have encountered terms like 'render tree', 'painting' and 'event loop'.
You have a strong foundation with CSS and enjoy leveraging modern techniques like CSS Modules or CSS-in-JS to write more modular and composable styles.
You have experience building for mobile, tablet, desktop, and everything in between. Whether it's responsive, adaptive, fluid, or whatever the next buzz word is — you know how to write components that embrace the mercurial nature of the web platform.
At the end of the day, you enjoy creating useful and delightful experiences in a high quality product that real people will love. You have exceptional taste, an eye for detail, a passion for usability and accessibility, and an interest in e-commerce.
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 global company of over 200 people. 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, and Python 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: