We are looking for a Senior Ruby on Rails Engineer with strong Redis expertise to join a product company building a scalable B2B SaaS platform. This is a long-term engagement for a senior-level backend engineer who can operate independently, contribute to core platform evolution, and support production systems at scale.
Details
Location: Canada, United States
Preferred Profile: Ukrainian-based candidate currently located in Canada (strong plus)
Time Zone: EST availability is mandatory (on-call duties required)
Employment Type: Full-time (160 hours per month)
Duration: 6–12 months
Language: English — Upper Intermediate or higher
Technology Stack
Ruby, Ruby on Rails, PostgreSQL, Redis, Sidekiq, GraphQL, RabbitMQ
Key Responsibilities
Collaborate closely with other engineers to design and implement new functionality aligned with product objectives
Plan and deliver feature improvements, bug fixes, and cross-platform technical enhancements
Expand backend APIs and business logic; write or update customer-facing API documentation when needed
Work with infrastructure teams to ensure backend services are highly available, performant, and observable
Support production systems, including participation in on-call rotations and incident resolution
Continuously improve technical skills and broaden knowledge across platform components
Requirements
Senior-level experience with Ruby on Rails (must-have)
Strong, hands-on Redis experience (must-have)
6+ years of industry experience or equivalent professional background
Proven experience building and maintaining backend APIs (design, implementation, evolution, maintenance)
Familiarity with TypeScript or another modern strongly typed language
Proficiency with relational and non-relational databases
Solid understanding of CI/CD pipelines and automated testing practices
Experience working with service-based architectures as well as well-structured Rails monoliths
Ability to work independently, self-organize, and prioritize effectively
Strong clean-code discipline and commitment to automated testing
Ability to break down complex initiatives into small, incremental, deliverable changes
Excellent written and spoken communication skills
BS/MS in Computer Science, Engineering, or equivalent professional experience
Nice to Have
Experience with Node.js and React
Experience with NestJS and/or GraphQL
Background in retail and/or fuel & convenience industries
Experience working in distributed teams