Senior Ruby Engineer

MILE
Greater London, UK
1 day ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours

Tech stack

Amazon Web Services Cloud Computing Software Quality Data Structures PostgreSQL Object-Oriented Software Development Performance Tuning Queueing Systems Ruby Software Engineering Systems Integration Backend
+12 more
Event Driven Architecture Containerization Kubernetes Integration Frameworks Apache Kafka Graphql Front End Software Development Api Design Restful APIs Amazon Simple Queue Service (SQS) Docker Microservices

Job description

  • 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
  • Be very experienced working with pull, push models for data parity between third parties and our systems around e-commerce concerns of product, stock, orders and fulfillment synchronization
  • You’ll design, implement and deploy reliable software to solve complex e-commerce concerns
  • 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

Requirements

  • 7-8+ years of experience building and scaling backend systems in production environments
  • 4+ years leading Ruby cloud stack teams as a Principal Engineer/Architect
  • Genuine Rubyist with deep knowledge of Ruby object model - eigenclasses, method dispatch, method_missing, send, and all variable types
  • Expert skills with Ruby idiomatic patterns, terse styling, metaprogramming, and ability to create macros, DSLs, and other domain-specific abstractions
  • Experience contributing to widely used gems or developing internal DSLs for domain-specific needs
  • Ruby without Rails - capable of building complex applications and deciding when to use Rails versus custom Ruby plugins
  • Proficiency in building APIs and distributed services using Ruby
  • In-depth knowledge of Rails AREL, performant code, and proper Sidekiq job handling
  • Expert knowledge of data-model design for e-commerce concerns, including locking sensitive resources such as credit-card charges and state-machine concepts
  • Expert experience with PostgreSQL, complex joins, reporting queries, and performance optimization
  • Familiarity with cloud infrastructure (e.g., AWS, ECS, CodeBuild) and containerization (Docker, Kubernetes)
  • Strong understanding of system design, data structures, and algorithmic principles
  • Comfortable working in high-growth, early-stage environments with a bias toward action and strong product sense
  • Collaborative teammate who communicates clearly and is excited to shape the future of a luxury tech brand
  • Experience with specific challenges of concurrency, inventory reservation, currency/price management, and third-party API integration system designs - push, pull, effective normalization, etc.
  • High familiarity with microservices software design using DSLs for cloud-deployed solutions across numerous models, concerns, and integrations
  • Experience developing and deploying GraphQL and RESTful API interfaces
  • Experience developing multi-tenant systems, including access control, reporting, and authorization/authentication concerns, * Prior experience in e-commerce, marketplaces, or membership-based platforms
  • Familiarity with event-driven architectures and message queues (Kafka, SQS, etc.)
  • Experience working closely with design or product teams in consumer-facing companies
  • Passion for fashion, luxury, or retail innovation

Benefits & conditions

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:30 min

Falling in love with Ruby and creating Basecamp

David Heinemeier Hansson David Heinemeier Hansson +1 · Coffee With Developers

50 sec

Why developer happiness matters in web frameworks

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

Videos

See all

Related articles

See all