1. Jobs at Refinery29

    About Refinery29

    Refinery29 is the cornerstone of fashion, beauty, and shopping for a new generation. Combining daily local newsletter editions and a website that serves as a global style hub, Refinery29 offers the only 360-degree source for shopping, exclusive deals, trends, beauty news, local hot-spots, and at-home sneak-peeks of fashion’s finest. At Refinery29, great style isn’t just a one-way obsession—it’s a fast-changing world where readers talk, designers, brands, and shop-keepers engage, and great fashion influences everything.

    We’ve grown 100% organically. Our users come to Refinery29 because they love the product, the voice, and the community. We are looking for people to join our team who feel as passionate as we do about growing and building a company that is emerging as the category-leading destination in the digital fashion and shopping space.

    Open Positions

    About the Technology Team

    The Refinery29 tech team strongly subscribes to the idea that development is member of the product team. Our platform currently runs on PHP, MySQL, Redis, MongoDB, Solr, Node.js, ElasticSearch, and much much more.

    Some more exciting facts about us

    • Our sprints of fast-paced product creation are punctuated by team lunches, DnD games, LAN parties, and speakeasy happy hours.
    • We support independent-minded engineers who aren’t afraid to pitch new product ideas, but also survive on the motto “there’s no ‘i’ in team.” (hold the cheese).
    • We are well aware of Maslow’s hammer, we are not afraid to implement new technology / languages as long as we solve the problem.
    • We subscribe to the agile/lean methodology of many small iterations (one week sprints), tight feedback/learning loops, and weekly demo days.
    • We believe it’s more important to get to work than talk about work.
    • We strongly believe in the DevOps principles, continuous deployment, and completely trusting our developers. Developers push code on their first day.
    • We make sure not to take ourselves too seriously.

    Next Steps

    If you’re interested in joining the tech team at Refinery29, please send a cover letter along with your resume to jake.mcgraw@refinery29.com. Make sure to include any links to public projects you’ve worked on, your LinkedIn, or a Github account if you have one.


    Software Engineer, Commerce

    Refinery29 recently launched R29 Shops, using the Magento eCommerce Platform. We’re rapidly expanding our commerce engineering team to build new functionality and turn R29 Shops into an even greater success. If you’re an engineer who has worked with Magento previously, are comfortable developing custom extensions, installing third party extensions, creating custom templates and troubleshooting performance issues for high traffic Magento installs then you’re the right person for the job!

    Responsibilities

    • Develop custom functionality and extensions for Magento, utilizing platform best practices.
    • Integrate Refinery29’s API into Magento and Magento’s API into Refinery29.
    • Provide technical feedback for new product features on R29 Shops.
    • Troubleshoot performance and administrative issues.

    About you

    • Mastery of OOP PHP, with extensive experience with at least one major PHP MVC framework (Zend Framework, CakePHP, Kohana, etc)
    • Experience tweeking Magento to perform like a champ.
    • Experience working with a product design team and managing product development timelines.
    • Ability to work independently, with minimal supervision

    Nice to haves

    • Experience with search engine optimization (or a desire to learn it)
    • Full stack development.
    • Experience with high traffic sites.

    QA Engineer, Commerce

    Refinery29 recently launched R29 Shops, using the Magento eCommerce Platform. We’re rapidly expanding our commerce engineering team to build new functionality and turn R29 Shops into an even greater success. If you have experience providing top notch quality assurance for a major eCommerce site (or even better a Magento site), then you’d a perfect fit.

    Responsibilities

    • Create and execute test plans for new features built in Magento.
    • Automate monitoring for Magento.
    • Assist commerce team in administrating Magento.
    • Troubleshoot performance and administrative issues.

    About you

    • Previous experience administrating a major eCommerce site.
    • Experience working with a product design team and managing product development timelines.
    • Ability to work independently, with minimal supervision

    Nice to haves

    • Experience with high traffic sites.
    • Experience with PHPUnit, Charles or any automated build systems.

    Software Engineer, Frontend

    This role requires someone with a deep understanding of JavaScript, with all of its wonderful peculiarities, and how to best optimize web applications to achieve rich and fluid interaction. We’re looking for someone who understands the importance of abstraction and who gets excited about the latest JavaScript and CSS frameworks. This person should also be able to provide guidance to junior developers in their day-to-day development tasks and help inform decisions regarding when to roll-your-own or when to grab an off-the-shelf solution to a given problem. Moving forward we want our code to be responsive, optimized, and clean. We had 5.3 million uniques last month. If we could shave off 200ms from our load time with various optimization techniques, then we would cumlatively save our users’ 12 days spent waiting for the content they love.

    Responsibilities

    • Write front-end code in PHP, JavaScript, and HTML/CSS.
    • Optimize our front end page load time, and help develop our page load goals and standards.
    • Work closely with the backend engineers developing API’s for our various products
    • Use responsive design to create a single version of Refinery29 that can be viewed on various devices.
    • Rapidly fix bugs and solve problems

    About you

    • Passion for core OOP JavaScript.
    • Solid understanding of the full web technology stack (e.g. HTTP, cookies, headers, asset loading / caching)

    Nice to haves

    • Use of technologies such as Compass/SaSS, Backjone.js, Node.js and JS templating.

    We are looking for a senior engineer to help achieve our goal of organizing the world of information being produced every day by our smart, smartly-dressed staff and readers. We know all this big data is related together, can you help us define and execute these relationships? If so, we love to hear from you.

    Responsibilities

    • Develop products that will help our users search and discover content.
    • Help create an automated process to categorize massive amounts of articles, images, and videos.
    • Integrate disparate information sets into a single search set?
    • Share knowledge with co-workers.
    • Guide a search strategy for new products.
    • Architect a system to analyze usage patterns of millions of readers.

    About you

    • Experience developing search scoring/ranking and recommendation algorithms
    • In-depth knowledge of a search engine such as Lucene/Solr/ElasticSearch
    • Working knowledge of triple store databases.
    • Experience building scalable applications in Scala or Java.

    Nice to haves

    • Interesting work or side projects that demonstrate ability with Apache Solr, Nutch, Tika, Hadoop, Cassandra and Mahout.

    Software Engineer, API

    We’re looking for an experienced developer who’s seen it all and is ready to try their hand at improving our web application stack and provide tooling support for our growing engineering team. If you have a strong desire to automate, abstract, improve and document a rapidly expanding codebase consider this the opportunity of a lifetime. We need someone to continue refining our web application platform and help us grow.

    Responsibilities

    • Design, develop, and scale our Refinery29 internal and developer APIs.
    • Optimize the application stack and define server response time goals.
    • Familiarity with Ubuntu, Nginx, MySQL, and PHP environments.
    • Design a platform infrastructure with no single point of failure with the ability to add servers to any service that needs it.

    About you

    • Basic *nix administration skills.
    • Excellent independent troubleshooting skills
    • Extremely strong programming skills, preferably with PHP, JavaScript, and/or Scala.
    • Strong grasp of the command line and working with remote servers.
    • You’ve worked with large data stores in MongoDB, MySQL and know the reasons why you should use either.
    • Experience using a caching layer (redis, memcache)
    • Understanding of CS concepts such as: common data structures and algorithms, profiling/optimization
    • Understand OAuth (seriously).
    • A love for unit testing.

    Nice to haves

    • Worked with 50+ machine distributed application stacks.
    • Worked with Varnish or Akamai or other major CDN.
    • Designed a public API from scratch.
    • Designed and implemented in use third party API clients.
    • Designed command line tools for automating and exposing common tasks.

    Software Engineer

    This position is perfect for the developer who tends to be a jack-of-all-trades or has been working primarily on one end of the process and would like to switch it up. Our software engineers follow products from idea infancy to production. This gives them each a chance to learn and strengthen their skills at all ends of development. These projects don’t just sit under a rug either, they’re used and played with by our millions of visitors. Along with this comes, of course, bug-squashing, but there’s nothing quite like knowing the contest you built is being seen and used across the world.

    Responsibilities

    • Work closely with the sales team to help develop highly customized ad programs and contests.
    • Help us create the next series of Refinery29 Facebook apps
    • Edit and manipulate template files for search engine optimization.
    • Translate wireframes and photoshop files into functioning templates and pages.

    About you

    • Knowledge of HTML/CSS with some PHP and JavaScript.
    • Experience with agency/client work
    • Comfortable doing light photo/graphic editing (knowledge of photoshop necessary)
    • Ability to work independently, with minimal supervision

    Nice to haves

    • Experience with search engine optimization (or a desire to learn it)
    • Full stack development.
    • Experience with high traffic sites.

    Product Designer

    We are looking for a senior product designer who loves to solve interesting problems, create meaningful interactions, and design the slickest products. You think you might be the one, we are eager to meet you. 

    Responsibilities

    • Help to define the user interface and visual design for new and existing Refinery29 products and features. This will include being the “keeper of consistency,” across all Refinery29 products.
    • Build, maintain and improve the experience of the entire suite of Refinery29 products
    • Help translate business objectives and end-user needs into design strategies.
    • Work collaboratively with project teams under the supervision of the Director of User Experience
    • Will be participating in Brainstorming sessions, Concept sketching [we love working on Paper]

    About you

    • 2-3 experience in building large scale websites, commerce products are a plus
    • Prior experience in being an IA advocate
    • Be a master at Visual Design, love Typography 
    • Un-satiated passion for new ways to design an interaction
    • Expert knowledge of Adobe suite products and Wireframing/Prototyping tools
    • Advocate of Lean UX methods, experience in Persona Research and User Testing

    Nice to haves

    • HTML/CSS experience a plus
    • Ability to produce high fidelity prototypes
    • Education in Human Computer Interaction

    If you meet these criteria, email us at uxjobs@refinery29.com. Send your portfolio link, dribbble and linked-in.


    User Researcher

    We are looking for a User Researcher who knows to go deep into our users’ minds and help our Product Designers define project approach and user experience strategy.

    Responsibilities

    • Plan, design, observe and analyze Customers and Usability testing.
    • User User Archetypes, Personas and Use Cases.
    • Experience in Ethnographic studies, site visits, interviews, field tests and putting together feedback loop for customers
    • Develop prototypes ranging from Paper prototypes, Wireframes, Low and High fidelity mockups.
    • Will be participating in Brainstorming sessions, Concept sketching and UX Design Studios.

    About you

    • 3+ experience gathering user requirements, conducting field studies and usability testing
    • Bachelor’s degree in Human Computer Interaction, Cogitive Psychology/Sociology
    • Expert knowledge of Adobe suite products and Wireframing/Prototyping tools

    Nice to haves

    • HTML/CSS experience a plus
    • Ability to produce high fidelity prototypes
    • Master’s Education in Human Computer Interaction

    If you meet these criteria, email us at uxjobs@refinery29.com. Send your portfolio link and linked-in profile.