Jobs · Engineering

Senior Ruby Engineer

MILE · New York, NY · 5 mo ago
RemoteRemoteEngineeringFull-time

What You'll Do

  • Design and implement scalable, high-performance backend systems to power our e-commerce experience
  • Build and maintain interfaces that support our frontend, mobile, and third-party integrations
  • Architect systems for membership access, catalog management, checkout, order fulfillment, and payments
  • Collaborate cross-functionally with product, design, and data teams to deliver features that elevate the user experience
  • Own backend services end-to-end, from design to deployment and monitoring
  • Contribute to best practices in code quality, testing, reliability, and observability
  • Help define our backend architecture and make strategic technical decisions as we scale
  • Mentor junior engineers and foster a culture of technical excellence and collaboration

Who You Are

  • 8+ years of experience building and scaling backend systems in production environments
  • 4+ years leading Ruby cloud stack teams as a Principal Engineer/Architect
  • Very familiar with the Ruby object model - eigenclasses, method dispatch, method_missing, send, and all variable types
  • Expert skills with Ruby idiomatic patterns, terse styling, metaprogramming and be able to create macros, DSLs, etc
  • Proficient in building APIs and distributed services using Ruby
  • Expert knowledge of proper data model design for e-commerce concerns and understand how to handle locking sensitive resources such as a credit card charge and concepts such as state machines
  • Familiarity with cloud infrastructure (e.g., AWS, ECS, CodeBuild) and containerization (Docker)
  • Strong understanding of system design, data structures, and algorithmic principles
  • Comfortable working in high-growth, early-stage environments—bias toward action and strong product sense are key
  • A collaborative teammate who communicates clearly and is excited to shape the future of a luxury tech brand

Requirements

  • 7+ years of experience building and scaling backend systems in production environments
  • Genuine Rubyist having written custom DSLs and/or contributed to a major Ruby gem with the deepest knowledge of how to utilize Ruby's metaprogramming capabilities for maximal terse and DSL-centric applications
  • High familiarity with excellent microservices software design - using software DSLs over cloud deployed solutions - across dozens of models, concerns, and integrations
  • Experience with the specific challenges of concurrency, inventory management/reservation, currency/price management, and third party API integration system designs - push, pull, effective normalization, etc
  • Familiarity with relational databases (e.g., PostgreSQL) and familiarity with data modeling and performance optimization
  • Familiarity with cloud infrastructure (e.g., AWS) and containerization (Docker, Kubernetes)
  • Experience developing and deploying GraphQL and RESTful API interfaces
  • Experience developing multi tenant systems, relating to concerns of access control, reporting, and authorization/authentication
  • Strong understanding of system design, data structures, and algorithmic principles
  • Comfortable working in high-growth, early-stage environments—bias toward action and strong product sense are key
  • A collaborative teammate who communicates clearly and is excited to shape the future of a luxury tech brand

Benefits

  • Opportunity to play a key role in shaping the future of the company
  • Collaborative and innovative work environment
  • Career growth opportunities in a fast-growing organisation
Let's build something people talk about. Together.

Similar jobs

Ruby Engineer

SME CareersIdaho, United States· 2 wk ago
RemoteEngineeringapply on sme.careers

Ruby Engineer

SME CareersUnited States· 1 wk ago
RemoteEngineeringapply on sme.careers