Senior Ruby Engineer
Posted 11 days 11 hours ago by Hulcan
Permanent
Full Time
Other
Lancashire, Manchester, United Kingdom, M21 0
Job Description
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.
- 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.
- 8+ years of experience building and scaling backend systems in production environments.
- 4+ years leading Ruby cloud stack teams as a Principal Engineer/Architect.
- Deep familiarity with the Ruby object model - eigenclasses, method dispatch, method_missing, send, and all variable types.
- Expert skills with Ruby idiomatic patterns, metaprogramming, and the ability to create macros, DSLs, and contribute to widely used gems.
- Proficient in developing complex applications without Rails and in deploying Rails features versus custom Ruby plugins as appropriate.
- Experience building APIs and distributed services using Ruby.
- Knowledge of Rails AREL performance characteristics, Sidekiq job handling, and efficient code patterns.
- Expert knowledge of data model design for e commerce, including locking sensitive resources (e.g., credit card charges) and using state machines.
- Advanced PostgreSQL expertise: complex joins, reporting queries, data modeling, and performance optimization.
- Familiarity with cloud infrastructure (AWS, ECS, CodeBuild) and containerization (Docker).
- Strong understanding of system design, data structures, and algorithmic principles.
- Experience with concurrency, inventory management/reservation, currency/price management, and third party API integration system designs with pull/push normalization.
- High familiarity with microservices design, employing software DSLs for cloud deployed solutions across numerous models, concerns, and integrations.
- Expertise in GraphQL and RESTful API development and deployment.
- Experience developing multi tenant systems, addressing access control, reporting, and authentication/authorization concerns.
- 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.
- 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.
- 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.