Senior Ruby Engineer
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Ruby Engineer based in France.
Join a high-performing engineering team building scalable backend systems for real-time gaming and high-load platforms. In this role, you will design and implement critical backend features that power complex game logic, financial transactions, and large-scale user interactions. You will contribute to architectural decisions and help evolve systems that must remain reliable under heavy concurrency and strict performance requirements. Working closely with engineering, QA, and SRE teams, you will help ensure platform stability, observability, and scalability. This position offers the opportunity to work on technically challenging problems in a fast-paced, product-driven environment where engineering quality directly impacts global user experience.
Accountabilities
- Design and implement new backend features supporting high-load gaming and real-time platform functionality.
- Participate in architectural decisions in collaboration with engineering leadership to ensure scalability and long-term maintainability.
- Optimize system performance, focusing on latency, concurrency, throughput, and overall reliability under heavy load.
- Ensure robustness of financial and transactional systems, including idempotency, consistency, retry logic, and fault tolerance.
- Develop and maintain APIs for frontend applications and external partners, ensuring performance and reliability.
- Build and support integrations with third-party platforms, aggregators, and external gaming or service providers.
- Improve CI/CD pipelines, deployment workflows, and monitoring systems to enhance delivery efficiency and system observability.
- Collaborate with SRE and QA teams to ensure system stability, performance testing, and release readiness.
- 4+ years of backend development experience with strong expertise in Ruby on Rails in production environments.
- Proven experience working with high-load or real-time distributed systems, preferably in gaming, fintech, or similar domains.
- Strong understanding of REST APIs, microservices, event-driven architecture, or modular monolith design.
- Solid experience with PostgreSQL and Redis in production systems.
- Deep understanding of data consistency models, including ACID transactions and eventual consistency.
- Hands-on experience implementing idempotent operations, retry mechanisms, and fault-tolerant systems.
- Experience working with background job processing systems such as Sidekiq, Kafka, or similar technologies.
- Strong knowledge of Docker, Kubernetes, and modern cloud-native infrastructure.
- Experience with CI/CD tools such as GitHub Actions, GitLab CI, or equivalents.
- Ability to read, analyze, and refactor complex codebases, with experience in code review practices.
- Strong English communication skills for technical documentation and cross-team collaboration.
- Flexible remote-first work environment, with the option to work from anywhere.
- Official employment support in Ukraine or Poland, including assistance with administrative processes.
- 20 paid vacation days, public holidays, and sick leave to support work-life balance.
- Comprehensive medical insurance and psychological support coverage.
- Monthly flexible benefits budget for personal interests, hobbies, sports, or wellness.
- Access to professional development programs, training budgets, corporate English classes, and online learning resources.
- Regular team events, workshops, and offsite activities.
- Clear career progression framework with performance reviews, mentoring, and growth opportunities.
- Collaborative, engineering-driven culture with low bureaucracy and strong focus on autonomy and innovation.