Senior Software Developer

RBR Ltd.

  • Ottawa, ON
  • Permanent
  • Full-time
  • 10 days ago
  • Apply easily
About RBR: Making waves since 1973At RBR, weโ€™ve been designing cutting-edge instruments to measure our blue planet for over 50 years. Built to withstand some of 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 Friday lunches to social events, weโ€™re a crew that thrives on taking on complex and exciting challenges that have a meaningful impact on the blue planet! Ready to make waves with us? Apply below!What youโ€™ll doYouโ€™ll be a senior technical leader on Ruskin, our flagship Java-based software. Ruskin plays a central role both inside and outside RBR: researchers worldwide use it to deploy instruments and visualize ocean data, while our in-house calibration team relies on it to ensure every instrument meets rigorous accuracy standards.What you'll build๐Ÿ—๏ธ Next-gen architectureEvolve our sophisticated, multi-layered Java-based platform and design scalable systems for processing sensor dataContribute to our software roadmap and long-term architectural visionโšก Real-time systems & communicationDevelop robust communication protocols and optimize database and storage interactionsMaintain and enhance our instrument communication frameworks๐Ÿ”ฌ Calibration software & APIsBuild and maintain calibration software systems and REST APIs using Spring/Spring Boot applicationsIntegrate calibration workflows with QA, manufacturing, and lab operations๐ŸŽจ User experienceDesign intuitive UIs for both researchers (customers) and RBRโ€™s Calibration teamBalance functionality with usability for mission-critical applications๐Ÿ”ง Engineering & operationsImprove CI/CD pipelines, release planning, and deployment strategiesInvolvement in all aspects of the software design life cycleSupport Engineering, Production, and Calibration teams across the full development lifecycle๐ŸŒ Global & scientific impactSupport researchers deploying instruments worldwide and contribute to open scienceProvide developer-level support to the global oceanographic communityEnsure data accuracy through reliable, well-integrated calibration systemsWhat we're looking forExperience & expertise: 10+ years of progressive software development, including strong Java experience and the ability to adapt across evolving tech stacks. Skilled in OOP, design patterns, multithreading, and cross-platform development.Architecture & systems design: Proven ability to architect complex, multi-tiered systems integrating hardware, databases, APIs, and user interfaces. Comfortable evaluating frameworks and ensuring scalability, reliability, and performance.Leadership: Experienced in mentoring developers, conducting design/code reviews, and setting technical direction. Strong background in CI/CD, testing strategies, and deployment practices.Mindset: Analytical, resourceful, and collaborative. Thrives in fast-paced, mission-driven environments with unique design challenges.The RBR mindsetPassion for environmental impact and climate scienceThrives in fast-paced, mission-driven environmentsLoves solving unique technical challengesCollaborative spirit with interrupt-driven adaptabilityCreative and resourceful approach to problem-solvingEnjoys unique design challenges and innovative solutionsInterest in precision instrumentation and scientific accuracyEmbraces new technologies and modern development approachesWhy you'll love working at RBR๐ŸŒด 20 days of vacation, plus a company-wide holiday shutdown and paid sick daysโฐ Work from wherever Wednesdays (most roles eligible)๐Ÿฉบ 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๐ŸŒฎ Monthly Friday 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 researchReady to make waves?Join a team where your code makes a real difference in understanding and protecting our planet's oceans. At RBR, you're not just building softwareโ€”you're enabling the science that helps save our planet, from field deployment to laboratory precision.๐ŸŒŠ Let's build the future of oceanographic software together!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.๏ปฟ

RBR Ltd.