Sr. Platform Ruby on Rails Engineer
55 Francisco Street San Francisco, CA 94133
Title: Sr. Platform Ruby on Rails Engineer
Type of Company: Premier online luxury resale store
Location: San Francisco, California
With a Leading authenticated luxury brands consignment online store and in real life at our brick and mortar locations. Founded in 2011, we’ re growing fast and fundamentally changing the way people buy and sell luxury — a multi-billion dollar industry. With a team of in-house experts who inspect every item we sell, our commitment to authenticity sets us apart and creates a foundation of trust with shoppers and consignors. Our mission to extend the life cycle of luxury items is leading innovation in sustainable fashion.
As a Senior Platform Engineer, you' ll be a major contributor working on e-commerce platform APIs. You' ll build APIs to support our consumer-facing website, mobile applications, internal warehouse and administration tools. The person in this role will own critical systems throughout the platform and be responsible for their performance, adding new features, and ensuring that these systems perform optimally. Thinking about high availability and scalability is a must and your unit of measurement should be in microseconds.
Develop new features throughout the platform, and maintain and enhance existing functionality.
Help define and implement JSON REST APIs.
Help write documentation for APIs and architectural decisions.
Collaborate with senior management, product management, and other engineers in the development of product requirements for the company' s software.
Mentor other team members to build the company' s overall expertise in software development.
Work to make the client an innovator in the space by bringing passion and new ideas to work every day.
A degree in computer science/engineering with a minimum of 5 years of software development.
Fluency in the Elixir and/or Ruby languages, including familiarity with the language' s metaprogramming features.
Experience writing applications using Test Driven Development.
A belief that automated testing is essential to building robust, supportable software and a commitment to making automated testing part of the application development process.
Familiarity with how asynchronous message queues are used in web applications and, ideally, experience in using such a framework in one or more real-world applications.
High degree of familiarity with SQL databases, including data modeling in SQL, the use of indices to improve query performance, and the use of constraints and transactions to maintain data integrity.
Practical experience with REST and JSON APIs, and an understanding of how to build applications that serve and consume these sorts of APIs.
Familiarity with HTTP standards.
Expertise in working with cloud systems, specifically for application hosting, file storage, and other related concerns.
Experience integrating with 3rd party services, including social applications (e.g. Facebook, Twitter), communication services (e.g. Twilio, Sendgrid, APNS).
Knowledge of best practices in designing and architecting localized applications.
Comfortable working in an environment where innovation and change are the norms.
A passion for building great products.
This role offers a competitive salary, stock options, and 20% bonus, 401k with company match and a full menu of benefits.