Talent.com
RBR
Senior Software EngineerRBR • Ottawa, ON, Canada
No longer accepting applications
Senior Software Engineer

Senior Software Engineer

RBR • Ottawa, ON, Canada
12 days ago
Salary
CA$120,000.00 yearly
Job type
  • Full-time
Job description

About RBR

At RBR, we've been designing cutting-edge instruments to measure our blue planet for over 50 years. Built to withstand the harshest environments on Earth, our instruments are deployed from the ocean's deepest trenches to the polar ice caps, capturing essential data on water temperature, salinity, pH, and more. This data empowers researchers in the global fight against climate change, and our technology supports groundbreaking science with partners like Fisheries and Oceans Canada, Woods Hole, the Scripps Institution, and the British Antarctic Survey.

At RBR, we care deeply about our work, each other, the environment, and the global communities we serve. We value teamwork, continuous improvement, and having fun along the way. From weekly lunches to social events, we're a crew that thrives on complex, exciting challenges that have a meaningful impact on the blue planet!

About the Role

As the Senior Software Developer, you'll be joining a small, collaborative software team at RBR. Your primary focus will be Ruskin, RBR's flagship cross-platform desktop application (Mac and Windows) that connects to, configures, and deploys our full instrument lineup, and integrates with other internal systems to keep everything in one place. A secondary focus is our calibration software ecosystem, including a standalone calibration application currently being spun out of Ruskin into its own product.

You'll work closely with every engineering discipline at RBR, which means your code has a direct impact on the physical instruments our customers rely on. This is a full-stack role with real breadth: from UI and databases through to low-level instrument communications and release engineering. You'll own 3-4 projects at a time, seeing them from requirements through to delivery, and interfacing directly with other teams to make it happen.

This is a fast-moving environment where priorities shift by the hour, the right person finds that energizing, not frustrating.

What you'll build

  • Next-gen architecture
    Evolve Ruskin's sophisticated multi-layered Java-based desktop platform and design scalable systems for processing sensor data
    Drive the software roadmap and long-term architectural vision
    Contribute to and improve our CI/CD pipelines, build system, and release planning
    Build and improve automated testing and DevOps processes, everyone on this team chips in here
  • Real-time systems & instrument communication
    Develop robust communication protocols between Ruskin and RBR's instrument lineup
    Optimise database and storage interactions
    Architect and maintain instrument communication frameworks
  • Calibration software & APIs
    Build and maintain calibration software systems and REST APIs using Spring/Spring Boot
    Develop and improve our standalone calibration application (currently being spun out of Ruskin)
    Integrate calibration workflows with QA, manufacturing, and lab operations
  • User experience
    Design intuitive UIs for both researchers (customers) and RBR's internal Calibration team
    Balance functionality with usability for mission-critical desktop applications
    Bring a UI/UX lens to design discussions, we want someone who thinks about the end user, not just the code
  • Team & support
    Provide internal support to Engineering, Production, and Calibration teams
    Action support tickets from external users and the global oceanographic community
    Review and test code changes from other developers, QA is a shared responsibility, not a separate function
    Provide technical mentorship and conduct design and code reviews
  • Global & scientific impact
    Support researchers deploying instruments worldwide and contribute to open science
    Provide developer-level support to the global oceanographic community
    Ensure data accuracy through reliable, well-integrated calibration systems

What you bring

  • You've spent a decade or more building software professionally. You have the experience to own complex projects from architecture through delivery and can confidently navigate technical challenges.
  • Strong Java experience (or deep experience in another modern object-oriented language with the ability to ramp up quickly in Java). You're language-agnostic and enjoy learning new technologies when they're the right tool for the job.
  • A full-stack mindset. You're comfortable moving between user interfaces, backend services, databases, APIs, and system integrations.
  • Experience building complex software systems where reliability, maintainability, and thoughtful architecture matter.
  • A strong sense of ownership. You enjoy taking projects from idea through delivery and aren't afraid to jump in wherever you're needed.
  • Quality-first engineering practices. Automated testing, code reviews, CI/CD, and maintainable code are simply part of how you build software.
  • Curiosity and adaptability. You thrive in environments where priorities evolve quickly and enjoy solving new problems every day.
  • You're an AI-enabled builder. You leverage modern AI tools throughout the development lifecycle to prototype ideas, accelerate delivery, automate repetitive work, validate solutions, and tackle complex engineering challenges. You don't just use AI to write code; you use it to become a more effective engineer and build better software.

Nice to haves

  • Experience developing desktop applications on Windows or macOS.
  • Experience working with hardware, embedded systems, serial communications, or connected devices.
  • Experience with Spring or Spring Boot, REST APIs, and modern Java development.
  • Familiarity with SQLite or other embedded databases.
  • Experience with SWT, Swing, JavaFX, or other desktop UI frameworks.
  • Experience designing software that spans hardware, databases, APIs, and user interfaces.
  • Familiarity with Eclipse IDE.
  • An eye for UI/UX, with an appreciation for building intuitive experiences—not just functional ones.

Salary range: $120,000-$155,000

Why you'll love working at RBR

  • 20 days of vacation, plus a company-wide holiday shutdown and paid sick days
  • Benefits from day 1 & RRSP contribution matching
  • Bonus program
  • Annual fitness reimbursement program
  • Greener commuting incentive program (bike-to-work, carpool, or transit passes)
  • EV reimbursement program + on-site charging stations
  • Charitable donation matching
  • Weekly lunches (on us!)
  • Team events and social activities
  • Collaborative, supportive work environment
  • Work alongside passionate experts spanning multiple disciplines
  • Direct impact on climate science and ocean research

At RBR, we celebrate and support diversity in our workplace. As an equal-opportunity employer, we welcome people from all backgrounds and aim to find the most talented person for each role. Accommodations are available upon request at every stage of the selection process.

AI statement: At RBR, we may use artificial intelligence (AI) tools during parts of our hiring process. These tools may be used to support note-taking, scheduling, and/or organising candidate information. Final hiring decisions are made by our people.

#J-18808-Ljbffr
Create a job alert for this search

Senior Software Engineer • Ottawa, ON, Canada

Similar jobs

Senior Software Engineer - ROKU

CNNottawa, on, Canada
Full-time

The Global Customer Experience organization’s mission is to engage and delight millions of passionate customers across the globe by delivering Warner Bros.Discovery’s core streaming applications on... Show more

 • Promoted

Senior Software Engineer (Accessibility)

MozillaOttawa, ON, CA
Full-time

At Mozilla, accessibility (or a11y for short) is an integral part of our mission to ensure the internet is “open and accessible to all,” helping to empower people, regardless of their abilities, to... Show more

 • Promoted

Senior Software Engineer

DEFSEC Technologies Inc.Ottawa, Ontario, Canada
Full-time

Senior Software Engineer – LC4ISR (ISTAR).KWESST (a DEFSEC Technologies company) develops and delivers next generation military and public safety technology for military and first responder custome... Show more

 • Promoted

Senior Software Engineer

InvertOttawa, ON, CA
Full-time

This range is provided by Invert.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.The company At Invert, we are on a mission to dramatically redu... Show more

 • Promoted

Senior Software Engineer - $115,000 - $125,000 A Year

CronometerOttawa, Canada
Full-time

Develop and maintain mobile features using Flutter, collaborating with other teams and contributing to technical decisions, ensuring high-quality application development. Show more

 • Promoted

Senior Software Engineer - Logistics

PostGridOttawa, ON, CA
Full-time

PostGrid is a global leader in enterprise SaaS platform for automated offline communications.Our robust APIs empower organizations to create, personalize, and dispatch physical mail letters, postca... Show more

 • Promoted

Senior Software Engineer II

Tripledot StudiosOttawa, ON, CA
Full-time

Tripledot is one of the largest independent mobile games companies in the world.We are a multi‑award‑winning organisation, with a global 2,500+ strong team across 12 studios.Our expanded portfolio ... Show more

 • Promoted

Senior Software Engineer

fiveonefourOttawa, ON, CA
Full-time

We believe that data is the key to unleashing human potential.We've seen firsthand how data helps bridge art and science to create delightful experiences, impactful insights, and seamless automatio... Show more

 • Promoted

Senior Software Engineer, Global Markets Platform Lead

AlpacaOttawa, ON, CA
Full-time

A leading financial technology company is seeking a Senior Engineer to design and maintain systems that empower millions of users.This role requires proven experience in financial systems and the a... Show more

 • Promoted

Senior CIAM Software Engineer

AffirmOttawa, ON, CA
Full-time

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.Affirm is building the ne... Show more

 • Promoted

Senior Software Engineer I

Tree TrustOttawa, Ontario, Canada
Full-time

We are looking for a motivated Senior Software Engineer I (Backend) to be part of the User team in Canada.The User team is responsible for supporting Authentication & Authorization within the Surve... Show more

 • Promoted

Senior Software Engineer

enurgenOttawa, ON, CA
Full-time

Enurgen is building DUET — a generational platform for utility-scale solar that turns raw fleet telemetry into recovered revenue.We close the gap between what conventional monitoring can see and wh... Show more

 • Promoted

Senior Software Engineer

Berkeley PaymentsOttawa, ON, CA
Full-time

Berkeley Payments is a leading payment technology provider specializing in innovative solutions for businesses to manage and process payments seamlessly.We pride ourselves on offering cutting‑edge ... Show more

 • Promoted

Senior Software Engineer - Roku

CNNOttawa, Canada
Full-time

About the Team and RoleThe Global Customer Experience organization’s mission is to engage and delight millions of passionate customers across the globe by delivering Warner Bros.Discovery’s core st... Show more

 • Promoted

Senior Software Engineer

MakeshipOttawa, ON, CA
Full-time

Makeship empowers influencers, creators, and brands of all sizes to develop and launch limited‑edition products that matter to their fans.Leveraging our design, manufacturing, and marketing experti... Show more

 • Promoted

Senior Software Engineer, Card Solutions (Ontario)

ReapOttawa, ON, CA
Full-time

Reap is a global financial technology company headquartered in Hong Kong with employees across multiple countries.We enable financial connectivity and access for businesses worldwide by combining t... Show more

 • Promoted

Senior Software Engineer

PentasiaOttawa, ON, CA
Full-time

Get AI-powered advice on this job and more exclusive features.Sign in to access AI-powered advices.Continue with Google Continue with Google.Continue with Google Continue with Google.Continue with ... Show more

 • Promoted

Senior Software Engineer Fullstack

Dominion Dynamicsottawa, on, Canada
Full-time

Senior Software Engineer Fullstack.This is a senior full-stack role building systems end to end — backend telemetry ingestion and data processing, the operator-facing dashboards, and the embedded a... Show more

 • Promoted

Senior Software Engineer, Backend

Common RoomOttawa, ON, CA
Full-time

Common Room is the customer intelligence platform that captures every buying signal, giving companies superpowers with AI enrichment and automation to reach the right person with the right context ... Show more

 • Promoted

Senior Software Engineer, Backend (AI Agent Integrations)

CrestaOttawa, ON, CA
Full-time

Cresta is on a mission to turn every customer conversation into a competitive advantage by unlocking the true potential of the contact center.Our platform combines the best of AI and human intellig... Show more