Rent the Runway is hiring a

Senior Systems Engineer - DevOps

New York, United States

About Rent the Runway:

Recently named #9 on CNBC’s Disruptor 50 list for 2018, Rent the Runway is transforming the $2.4 trillion global fashion industry by introducing clothing rental as a utility for women. We have pioneered the closet in the cloud and believe that every person globally will soon have a subscription to fashion. Since our launch in late 2009, the company has raised more than $210 million from top-tier investors and built one of the most beloved brands on earth. We are proud to be both a profitable and high-growth business, with a loyal 9 million members who believe that rental is the future.

Our 1200+ employees have a revolutionary spirit that permeates our culture. We’ve built proprietary technology, a one-of-a-kind reverse logistics operation, stores of the future, a viral brand, relationships with hundreds of fashion brands - and we are obsessed with continuing to game change our customer experience.

We are also trying to revolutionize entrepreneurship itself - proving that diverse teams produce outsized impact. The Rent the Runway Foundation, which our two co-founders launched together in 2015, helps thousands of female entrepreneurs build and scale their own businesses with the mission of increasing the number of high growth women-led companies.

About our Engineering Team:

Our engineering team works on product-oriented problems across the boundaries of e-commerce, mobile, analytics and shipping/fulfillment. The backbone of our business is our custom logistics management system, which gives us the crucial ability to deliver the right product to the right user at the right time - a simple goal with a complex solution. We use data, engineering and algorithms to create a personalized website and an adaptive supply chain to fulfill our commitment to an amazing customer experience.

Engineers at Rent the Runway solve real business challenges and have a tangible impact on the success of the company. We are an innovation-focused team, and want engineers that are interested in seeing opportunities and going after them. Many of our engineers are entrepreneurs themselves, and we strongly encourage a transparent, collaborative, product-driven culture across our organization. We are a diverse team and welcome applicants with both traditional and non-traditional backgrounds.

The DevOps team at Rent the Runway supports developers and production systems horizontally across the organization. DevOps comprises both systems and software engineers working up the stack from the network to the application layer.  We implement the tools used for provisioning, building, and deploying the systems and applications that power the e-commerce and logistics components of Rent the Runway, and support the infrastructure that provides logging, monitoring, and alerting for application and business level events.

About this Role:

We are looking for an experienced systems or operations engineer who likes to collaborate with software engineers when solving problems at scale. You've supported large-scale production systems in the past and feel strongly about stability, high-availability, and uptime; you take a metrics and SLA based approach to everything. You're passionate about Linux systems and feel confident in your ability to tune everything from the boot loader to the TCP stack.

You're incredibly comfortable in scripting and automation; you love tools like Puppet or Ansible, but are clever enough to pull out the ultimate bash one-liner in a pinch. You might have experience racking and stacking in a data center, and if you do, you know how to translate that knowhow to cloud-based systems and networks. You're confident in your ability to deal with production issues, plan for the future, and help others learn how to do the same.

You should be able to:

  • Implement and support production application infrastructure at scale in both a bare-metal and cloud environment
  • Automate configuration and provisioning for production systems
  • Provide operational intelligence by deploying and maintaining solutions for logging, monitoring, alerting
  • Collaborate with software engineers and business owners on recommendations and architectural decisions that facilitate growing performance and capacity
  • Troubleshoot and resolve production issues and partner with the engineering team to detect and prevent future occurrences
  • Partner with vendors and external service providers, incorporating them as an extension of the team
  • Write concise documentation around processes and maintenance plans

You should have:

  • A Bachelors in Computer Science or related field or equivalent industry experience
  • Several years' experience in a professional development environment
  • Experience with a scripting language (e.g. Ruby, Python, Perl, Bash)
  • A proficiency in Linux systems administration and server configuration (e.g. CentOS/RHEL, Ubuntu/Debian, etc.)
  • Demonstrable knowledge of TCP/IP, HTTP, DNS, and Internet application architecture
  • Experience with load balancers and reverse proxies (F5, nginx, HAproxy, Zeus)
  • Familiarity with virtualization and cloud technologies as well as their related storage platforms (e.g. VMware, AWS, Openstack, Rackspace, etc)
  • Experience with configuration management and system automation tools (e.g. Puppet, Chef, Ansible, Capistrano, etc.)
  • Familiarity with log aggregation and monitoring systems (e.g. Splunk, ELK Stack, Nagios, Icinga, Monit, New Relic, etc.)
  • Understanding of continuous integration and deployment tools (e.g. Jenkins, TravisCI, CircleCI, Rundeck, etc.)
  • Bonus: Experience with containers and related orchestration technologies (Docker, Kubernetes, OpenVZ, etc)