CBRAIN is a flexible Ruby on Rails framework for accessing and processing large amounts of data ... Provide guidance and training to junior developers, collaborators and external contributors about ...
CBRAIN is a flexible Ruby on Rails framework for accessing and processing large amounts of data ... Provide guidance and training to junior developers, collaborators and external contributors about ...
CBRAIN is a flexible Ruby on Rails framework for accessing and processing large amounts of data ... Provide guidance and training to junior developers, collaborators and external contributors about ...
CBRAIN is a flexible Ruby on Rails framework for accessing and processing large amounts of data ... Provide guidance and training to junior developers, collaborators and external contributors about ...
Mobile App Developer
Montreal, QC · On-site
Join the World's Leading Product Review Company as a Mobile App Developer ! This is your ... Professional experience with Ruby on Rails, particularly Hotwire (Turbo and Stimulus), is required
Mobile App Developer
Montreal, QC · On-site
Join the World's Leading Product Review Company as a Mobile App Developer ! This is your ... Professional experience with Ruby on Rails, particularly Hotwire (Turbo and Stimulus), is required
Fluency in Ruby: we're on Ruby 3.4 and Rails 8.1, and you'll be expected to set the standard for ... Experience with DevOps or design systems is a plus WHAT'S IN IT FOR YOU * A dynamic company with ...
Fluency in Ruby: we're on Ruby 3.4 and Rails 8.1, and you'll be expected to set the standard for ... Experience with DevOps or design systems is a plus WHAT'S IN IT FOR YOU * A dynamic company with ...
AI Developer
Montreal, QC · On-site
Join the World's Leading Product Review Company as a AI Developer ! This is your opportunity to ... Professional experience with Ruby on Rails is required * Experience building applications that ...
AI Developer
Montreal, QC · On-site
Join the World's Leading Product Review Company as a AI Developer ! This is your opportunity to ... Professional experience with Ruby on Rails is required * Experience building applications that ...
Senior Full-Stack Engineer
Montreal, QC · On-site
We're seeking a Senior Full-Stack Engineer to join our growing team. In this role, you'll lead ... Proficiency in Python and Ruby on Rails , with significant backend experience. * Experience in ...
Senior Full-Stack Engineer
Montreal, QC · On-site
We're seeking a Senior Full-Stack Engineer to join our growing team. In this role, you'll lead ... Proficiency in Python and Ruby on Rails , with significant backend experience. * Experience in ...
Fullstack Developer
Montreal, QC · On-site
CA$125/hr
Work Experience with Ruby on Rails is a requirement * Practical experience maintaining or ... Fullstack Developer Senior Experienced contributor driving impact at the system and team level.
Fullstack Developer
Montreal, QC · On-site
CA$125/hr
Work Experience with Ruby on Rails is a requirement * Practical experience maintaining or ... Fullstack Developer Senior Experienced contributor driving impact at the system and team level.
Senior Advisor, Reliability, Mechanical
Montreal, QC · On-site
CA$102/hr
... rail in Canada-where your engineering expertise will make a lasting impact on reliability, safety, sustainability, and the passenger experience for generations to come. POSITION: Reporting to the ...
Senior Advisor, Reliability, Mechanical
Montreal, QC · On-site
CA$102/hr
... rail in Canada-where your engineering expertise will make a lasting impact on reliability, safety, sustainability, and the passenger experience for generations to come. POSITION: Reporting to the ...
Senior Advisor, Mechanical Engineering - Fleet Renewal Project
Montreal, QC · Hybrid
CA$103K - CA$121K/yr
Working for VIA Rail is being a part of a collective effort in sustainable mobility. Reporting to ... Mechanical engineering on LDRR Cars and Locomotive projects. Collaborate closely with the ...
Senior Advisor, Mechanical Engineering - Fleet Renewal Project
Montreal, QC · Hybrid
CA$103K - CA$121K/yr
Working for VIA Rail is being a part of a collective effort in sustainable mobility. Reporting to ... Mechanical engineering on LDRR Cars and Locomotive projects. Collaborate closely with the ...
Senior DevOps Engineer
Montreal, QC · On-site +1
You have hands-on experience with enterprise-grade infrastructures, operations and / or systems ... High proficiency in coding/scripting using Python/Go/Ruby/Shell/PowerShell languages * Experience ...
Quick apply
Senior DevOps Engineer
Montreal, QC · On-site +1
You have hands-on experience with enterprise-grade infrastructures, operations and / or systems ... High proficiency in coding/scripting using Python/Go/Ruby/Shell/PowerShell languages * Experience ...
Senior DevOps Engineer
Montreal, QC · On-site +1
You have hands-on experience with enterprise-grade infrastructures, operations and / or systems ... High proficiency in coding/scripting using Python/Go/Ruby/Shell/PowerShell languages * Experience ...
Quick apply
Senior DevOps Engineer
Montreal, QC · On-site +1
You have hands-on experience with enterprise-grade infrastructures, operations and / or systems ... High proficiency in coding/scripting using Python/Go/Ruby/Shell/PowerShell languages * Experience ...
NPI Engineer
CA$100K - CA$107K/yr
... focus on rail motor products. Ensure the successful development, industrialization, and ... Drive equipment reliability improvements through engineering-led corrective actions and ...
Quick apply
NPI Engineer
CA$100K - CA$107K/yr
... focus on rail motor products. Ensure the successful development, industrialization, and ... Drive equipment reliability improvements through engineering-led corrective actions and ...
Project, Engineer
Montreal, QC · On-site
... Rail is being a part of a collective effort in sustainable mobility. Reporting to the Sr. ... On site experience with manufacturing suppliers or contractors ; * Fluently bilingual (French ...
Project, Engineer
Montreal, QC · On-site
... Rail is being a part of a collective effort in sustainable mobility. Reporting to the Sr. ... On site experience with manufacturing suppliers or contractors ; * Fluently bilingual (French ...
Senior Advisor Reliability Electrical
Montreal, QC · On-site
CA$102/hr
Proven experience (10 years) in a reliability engineering, railway or transportation industry (a ... Perform fleetwide verifications and measurements on VIA's rolling stock * Experienced participant ...
Senior Advisor Reliability Electrical
Montreal, QC · On-site
CA$102/hr
Proven experience (10 years) in a reliability engineering, railway or transportation industry (a ... Perform fleetwide verifications and measurements on VIA's rolling stock * Experienced participant ...
We provide the kind of paid training and opportunities that long-term careers are built on and we ... railway Centralized Traffic Control (CTC), wayside signal systems, and highway-railway grade ...
We provide the kind of paid training and opportunities that long-term careers are built on and we ... railway Centralized Traffic Control (CTC), wayside signal systems, and highway-railway grade ...
We provide the kind of paid training and opportunities that long-term careers are built on and we ... railway Centralized Traffic Control (CTC), wayside signal systems, and highway-railway grade ...
We provide the kind of paid training and opportunities that long-term careers are built on and we ... railway Centralized Traffic Control (CTC), wayside signal systems, and highway-railway grade ...
Electrical Engineer
CA$86/hr
VIA Rail is offering an exceptional opportunity to join its team as an electrical engineer ... Reporting to the senior manager engineering, the electrical engineer will be responsible for ...
Electrical Engineer
CA$86/hr
VIA Rail is offering an exceptional opportunity to join its team as an electrical engineer ... Reporting to the senior manager engineering, the electrical engineer will be responsible for ...
SYSTRA Canada is an engineering and consulting firm whose primary focus is to offer transportation ... Experience on rail or road projects is an asset; * Clear verbal and written communication skills ...
SYSTRA Canada is an engineering and consulting firm whose primary focus is to offer transportation ... Experience on rail or road projects is an asset; * Clear verbal and written communication skills ...
Train architect Engineer
Saint-bruno, QC · On-site
... on a life-long transformative journey - the rail industry is here to stay, so you can grow and ... Work with innovative solutions for rail engineering * Collaborate with cross-functional teams and ...
Train architect Engineer
Saint-bruno, QC · On-site
... on a life-long transformative journey - the rail industry is here to stay, so you can grow and ... Work with innovative solutions for rail engineering * Collaborate with cross-functional teams and ...
Senior Officer, Design and Construction or Engineer, Design and Construction
Montreal-est, QC · On-site
We provide the kind of paid training and opportunities that long-term careers are built on and we ... The incumbent acts as a technical advisor to new railroad builds, customer sidings, and track ...
Senior Officer, Design and Construction or Engineer, Design and Construction
Montreal-est, QC · On-site
We provide the kind of paid training and opportunities that long-term careers are built on and we ... The incumbent acts as a technical advisor to new railroad builds, customer sidings, and track ...
Senior Ruby On Rails Engineer information
See Quebec salary details
$70K - $81.5K
1% of jobs
$81.5K - $93K
1% of jobs
$93K - $104.5K
3% of jobs
$104.5K - $116K
5% of jobs
$116K - $127.5K
11% of jobs
$130.2K is the 25th percentile. Wages below this are outliers.
$127.5K - $139K
16% of jobs
The median wage is $147.1K / yr.
$139K - $150.5K
18% of jobs
$150.5K - $162K
17% of jobs
$164.9K is the 75th percentile. Wages above this are outliers.
$162K - $173.5K
11% of jobs
$173.5K - $185K
11% of jobs
$185K - $196.5K
6% of jobs
$70K
$148.4K
$196.5K
How much do senior ruby on rails engineer jobs pay per year?
What does a senior Ruby on Rails engineer do?
What is the difference between Senior Ruby On Rails Engineer vs Ruby On Rails Developer?
| Aspect | Senior Ruby On Rails Engineer | Ruby On Rails Developer |
|---|---|---|
| Experience Level | Typically 5+ years, with leadership responsibilities | Usually 1-3 years, focused on coding and feature development |
| Responsibilities | Architecting solutions, mentoring, overseeing projects | Implementing features, fixing bugs, writing code |
| Skills & Certifications | Advanced Ruby on Rails, system design, team management | Proficient in Ruby on Rails, basic system understanding |
| Work Environment | Collaborates with cross-functional teams, often in tech companies | Focuses on development tasks, often in startups or tech firms |
While both roles require strong Ruby on Rails skills, Senior Ruby On Rails Engineers typically have more experience, leadership duties, and strategic responsibilities compared to Ruby On Rails Developers, who primarily focus on coding and feature implementation.
Is a senior Ruby on Rails engineer still in demand?
What are the key skills and qualifications needed to thrive as a senior Ruby on Rails engineer?
How does a senior Ruby on Rails engineer typically collaborate with product managers and designers during the software development lifecycle?

Full-time
Medical, Dental, Life, Retirement, PTO
Posted 7 days ago
Job description
Please refer to theHow to Apply for a Job (for External Candidates)job aid for instructions on how to apply.
If you are an active McGill employee (ie: currently in an active contract or position at McGill University), do not apply through this Career Site. Login to your McGill Workday account and apply to this posting using the Find Jobs report (type Find Jobs in the search bar).
Position Summary:
CBRAIN is a flexible Ruby on Rails framework for accessing and processing large amounts of data across a distributed network of High Performance Computing (HPC) and Cloud Computing infrastructures. In production since 2009, CBRAIN is an open source, web-based, collaborative research software platform designed to address major challenges in big-data research, allowing scientists to launch large-scale data analyses using advanced scientific tools though an easy to use interface. More information about CBRAIN can be found at https://cbrain.ca and https://github.com/aces/cbrain.
Reporting to the Director, Operations and Development the incumbent will be leading the continuing evolution and advancement of the CBRAIN architecture design, technical development and implementation of the distributed computing research software platform.
Primary Responsibilities:
As a key member of the CBRAIN development team, the incumbent's main responsibilities will include, but are not limited to, the following:
Participate in shaping the strategic direction of the CBRAIN platform, including the platform's web-based portal, with a focus on user experience, system design and sustainable architecture.
Participate in high-level platform design discussions and team processes
Improve and maintain front-end user interfaces and components to support intuitive navigation and researcher workflows.
Provide expertise in defining UX requirements, platform behaviors, and information flow, including data handling, database storage and data processing and so as to establish system specifications for existing and future CBRAIN features.
Implement new features according to functional specifications and user requirements.
Troubleshoot, maintain and upgrade the CBRAIN application stack, servers and related services to ensure platform reliability and performance.
Define and support the full software development life cycle for CBRAIN and its components, including feature planning, code development, testing, deployment and documentation.
Follow established best practices and work closely with the development team members and the development teams of connected software services.
Provide guidance and training to junior developers, collaborators and external contributors about the CBRAIN system, its development workflows and open source foundational components.
Evaluate new releases off the CBRAIN platform and its developments, perform security and performance audits, and recommend and implement improvements.
Code, test, review, debug and deploy updates to the CBRAIN platform. Lead and participate in code reviews and maintain clearer, up-to-date technical documentation
Develop and maintain test suites.
Lead and assist with incident response to user-reported issues and operational notifications so as to maintain smooth system functionality.
Contribute to policies, specifications and practices that shape the long-term direction of CBRAIN and ensure compliance with governance and cybersecurity requirements.
Conduct meetings with stakeholders, present proposed solutions and provide clear recommendations to CBRAIN leadership to support decision making.
Foster a collaborative environment that supports efficient and sustainable development practices across the CBRAIN team.
Other Qualifying Skills and/or Abilities
Experience with web development with Ruby on Rails (Mandatory).
Experience with HTML, JavaScript and CSS (Mandatory).
Strong understanding of the Linux operating system and development in a Linux environment including strong knowledge of socket programming, file systems, processes and secure shell (ssh) (Mandatory).
Strong programming skills and understanding of modern languages.
Experience with relational database systems (SQL).
Experience with version control systems (e.g. git) and team-based development methodologies.
Experience with container technologies (Apptainer, Docker).
Experience with object storage technologies (S3).
Demonstrated ability to learn and adapt to rapidly changing technologies.
Experience of working in a team-based development environment.
Service-oriented approach and a proven ability to solve problems.
Self-motivated with strong organizational skills.
Able to effectively prioritize a wide range of responsibilities, managing multiple projects simultaneously and work well under pressure.
Able to demonstrate a high level of professionalism.
Demonstrated ability to work autonomously and as part of a team.
Excellent written and spoken communication skills in English and French.
Excellent interpersonal skills to interact and successfully communicate with team members.
Complementary Skills
The skills indicated below would be considered an asset:
- Experience in User Interface (UI) design including development and use of standard components and style guides;
- Experience in Python;
- Experience with high-performance computing and cloud computing (HPC, Cloud).
Minimum Education and Experience:
- Bachelor's degree or 3-year post-secondary program with a concentration in computer science or related computer technology.
- Five (5) years of related experience.
- Consideration will be given to an equivalent combination of education and experience.
As one of Montreal's Top Employers, here is what we offer:
- Competitive benefits package (Health, Dental, Life Insurance) (if eligible)
- Defined contribution pension plan (with employer contribution up to 10%) (if eligible)
- Group Registered Retirement Savings Plan (RRSP) and Tax Free Savings Account (TFSA)
- Competitive vacation policy
- Two (2) personal days
- Two (2) floating holidays
- Nine (9) "Summer Fridays" - paid days off between the St-Jean Baptiste holiday and Labour Day
- Paid time off over the December holiday period
- Tuition waiver for regular employees and their dependents
- Up to two (2) days of remote work per week where the position permits
Before applying, please note that to work at McGill University, you must be both authorized to work in Canada and willing to work in the province of Quebec at the campus where the position is based / located.
Knowledge of English: McGill University is an English-language university where day to day duties may require English communication both verbally and in writing. The level of English required for this position has been assessed at a level 4 on a scale of 0-4.
For a definition of our language proficiency levels, please click here.
Minimum Education and Experience:
Annual Salary:
Job Profile:
MPEX-IST3R - Research Software Development - Senior Professional/ManagerHours per Week:
Supervisor:
Position End Date (If applicable):
Deadline to Apply:
McGill University hires on the basis of merit and is strongly committed to equity and diversity within its community. We welcome applications from racialized persons/visible minorities, women, Indigenous persons, persons with disabilities, ethnic minorities, and persons of minority sexual orientations and gender identities, as well as from all qualified candidates with the skills and knowledge to productively engage with diverse communities. McGill implements an employment equity program and encourages members of designated groups to self-identify. Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence, accessibilityrequest.hr@mcgill.ca.