Senior Ruby Engineer
MILE
Greater London, UK
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
28 days ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
LM
Luis Minvielle
The 7 Most Popular Backend Frameworks for Developers
over 2 years ago
EM
Eli McGarvie
Software Engineer Salary London
about 3 years ago
EM
Eli McGarvie
Data Engineer Salary UK
about 3 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago