Backend Software Engineer Full-time
CBN Nano Technologies
CBN Nano Technologies is a sister company of Canadian Bank Note Company, Limited (CBN), a Canadian-owned, Ottawa-based, globally focused company that designs and builds high-tech secure solutions for government identification, currency and lottery markets worldwide.
CBN Nano Technologies’ mission is to become the first in the world to commercialize technology that manufactures products at the atomic level—in other words, using the smallest building blocks of our physical world. Fabricating products with every atom in the right place will revolutionize manufacturing and has specific applications in CBN’s core business through the development of new nanoscale fraud-proof security features. It will also have potential applications in advanced health care treatments, reducing pollution, building high-performance computing capabilities and producing super-efficient solar energy.
Job Description
Internal Title: Developer
Job Type: Permanent, Full-Time
Job Location: Ottawa, ON
Work Model: Hybrid
Job Status: Existing Vacancy
Position Summary
CBN Nano Technologies is developing a cutting-edge scanning probe microscope and its associated software interfaces. This position focuses on designing, building, and testing backend software systems that automate researcher driven experimental workflows. The successful candidate will develop high performance services that support data acquisition, algorithmic data processing, and user-facing workflow tools. The role requires creating robust and maintainable backend components that integrate seamlessly with laboratory instruments, research software, and data pipelines, ensuring reliability and efficiency within a research and development environment.
Responsibilities
Develop backend components that interface with laboratory instruments using vendor SDKs, hardware communication protocols, or custom control APIs
Design and implement backend components that power user-facing visualization and workflow tools, enabling researchers to analyze and interpret experimental results
Develop and maintain RESTful APIs that orchestrate laboratory instrument control, workflow automation, and data processing pipelines
Collaborate with cross functional experts, including data, product, infrastructure, and instrument operations, to build reliable backend systems that enable automated scientific workflows
Work across a broad set of technologies to design, develop, and troubleshoot backend system components end-to-end
Stay current with advances in application development, programming languages, and backend engineering practices
Qualifications
Mandatory Requirements
Legally eligible to work in Canada
Fluent in English (speak, read, write)
Able to obtain and maintain Government of Canada Reliability (Level I) Security clearance
Minimum Qualifications
~8+ years of professional experience as a backend or full stack developer
Bachelor’s degree in Computer Science, Physics, or Engineering or equivalent practical experience
Proficiency in Python
Knowledge of relational database technologies such as PostgreSQL
Working knowledge of containerization technologies such as Docker
Experience designing and working with RESTful APIs
Proficiency working in Linux and Windows environments
Experience with asynchronous/task processing (e.g., Celery, message queues)
Working knowledge of modern software development practices, automated testing (unit/integration), CI/CD, version control (Git), code reviews
Preferred Qualifications
Familiarity with client-side languages (e.g., TypeScript) and JavaScript frameworks such as React for integration with user facing tools
Understanding of cloud-native architectures and services (e.g., Azure), including caching/queueing technologies such as Redis
Familiarity with scientific/industrial instrumentation automation, scanning probe microscopes and/or experimental workflows
Experience in scientific process automation or workflow automation in research or engineering environments
Experience integrating software with laboratory instruments, embedded systems, or other hardware-controlled environments
Additional Information
Equal Opportunity Employment Statement
As an Equal Opportunity Employer, CBN Nano Technologies is committed to achieving a skilled workforce that reflects the diversity of the Canadian population. We encourage applications from women, visible minorities, people with disabilities and Aboriginal people. We are also committed to developing inclusive, barrier-free selection processes and work environments.
If contacted regarding this competition, please advise the interview coordinator of any accommodation measures you may require.
$120k - $135k per year
...Own it. Sangoma is excited to announce an opening for a Senior Backend Developer to join our talented team. As a recognized leader in business... ...Design and develop scalable, distributed APIs and backend software that interoperate with multiple third-party APIs, solutions, and...SuggestedRemote workWork from homeFlexible hours- ...roads safer, reducing commute times, and cutting emissions. We develop software to provide cities with the data needed to better understand... ...action. You will be responsible for designing and developing the backend infrastructure used for remotely configuring our systems...SuggestedFull timeLocal areaRemote work
- ...platforms across the IBM portfolio, including Software and Red Hat. Curiosity and a constant... ...only. As an entry level Application Developer at IBM , you’ll provide technical... ...frameworks (React, Vue, Angular), Node.js backends, and RESTful APIs, with working knowledge...SuggestedLong term contractPermanent employmentWorldwide
- ...intelligence and are looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features to designing, implementing, and maintaining...SuggestedPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
$128k - $170k per year
...company with a range of lidar sensors and software solutions built on top of those sensors.... ...manage and work with Ouster lidar data. We develop a web and desktop application that allows... ..., developing, and maintaining our backend infrastructure, APIs, and creating new services...SuggestedFull time- ...organization is seeking Intermediate Full-Stack Software Developers. The successful candidates will support... ...Full-Stack Development: Develop new features and resolve bugs using TypeScript, focusing on Node.js for backend and Vue.js for frontend requirements....
$95k - $115k per year
...talk to you. Job Description Position Summary The Software Developer (Mid-Level) contributes independently to the development,... ...implementation of effective solutions. Design and implement backend services, UI applications, third-party integrations, and REST...Full timeLive outWork at officeSleeping nights3 days per week$80k - $105k per year
...technologies that will support the Canadian Armed Forces (CAF) and its allies. The Job SRC CAN Ltd is seeking an Intermediate Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including...Full timeWork at officeRemote workFlexible hours- ...Your team’s dynamic Developers and test specialists from diverse backgrounds, united by one goal: delivering high-quality solutions that... ...customers, partners, and compliance agencies You believe great software means quality, security, and observability — not just working...InternshipFlexible hours
- ...: About Blindside Networks Blindside Networks has been developing BigBlueButton, a virtual classroom system that originated from... ...a lot! Blindside Networks is looking to hire a Senior Software (SaaS) Developer to join our growing Ottawa based team on a full-time basis...Full timeRemote work
- ...is a global leader in the development of digital investigative software that acquires, analyzes and shares evidence from computers, smartphones... ...for emojis, GIFs, and questionable Photoshop skills. A Software Developer on the Licensing team contributes to initiatives to enable our...Full timeLocal area
- ...Job Responsibility: Desktop Application Software Developer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial delivery and recovery systems including the Sherpa family of GPS guided parafoils, Space Recovery...Full timeWorldwide
- ...that lead the world in technology and innovation. Your next chapter starts here. High Tech Genesis is seeking a talented Software Developer to join our innovative and fast growing team. If you're passionate about building high quality software solutions and thrive in...Permanent employmentFull timeImmediate start
- ...Responsibility: Fortinet is looking for a Software QA Analyst to join our Ottawa office. If... ...instances data, providing feedback to developers and the infrastructure team for further... ...open to hiring Intermediate Software QA Developer (3-5 years of experience) Academic Software...Full timeWork at office
- ...lead the world in technology and innovation. Your next chapter starts here. We’re looking for an experienced Embedded Software Developer to work on microcontroller‑based Automotive ECUs. You’ll develop both low‑level drivers and higher‑level embedded applications,...Permanent employmentFull time
- ...Title – . Java Back End Developer (3 Openings Sr/Mid/Jr) Position – Fulltime With our client Location – 100% Remote Work Salary -... ...is scalable and maintainable Participate in all stages of the software development cycle, including designing and developing new system...Remote jobFull timeInternship
- ...Job Responsibility: Department Acquisition Software Reports to Acquisition Software Lead Developer Location Ottawa office SGL is seeking a junior software engineer to work as part of our team to develop the next generation of our airborne data acquisition software system...Full timeWork at office
- ...Job Description REF: 007 ADGA has an immediate opportunity for an Intermediate Software Developer to support the Military Command Software Centre (MCSC). The MCSC manages a suite of mission-critical applications for the Canadian Armed Forces (CAF), ensuring 24/7 availability...Full timeTemporary workPart timeInternshipImmediate startFlexible hours
$81k - $107.5k per year
...the Ontario Human Rights Code. Envision yourself at Barracuda We are seeking a passionate and hardworking midlevel Software Developer in Test who can join our cross functional Agile team. You will have the opportunity to work on innovative cloud security products...Worldwide- Software Developer (0509-054) Our GoC client requires the technical and engineering assistance of two (2) senior software developers, to provide systems/software engineering services. The resources will assist the Engineering Unit with processing and analysis systems development...
$106k - $141.5k per year
...and the Ontario Human Rights Code. Envision Yourself at Barracuda: We are seeking a passionate and hardworking Senior Software Developer in Test to join our cross-functional Agile team. You will work on innovative cloud security products that protect our customers'...Worldwide- ...design, development and testing of our cutting edge Lightspeed Software by actively engaging with both the test and support teams to ensure... ...technical discussions. In this role, the Senior Software Developer will assume ownership of specific embedded systems software modules...InternshipWork at officeWorldwide
- ...born in embedded, and provides time-tested and trusted foundation software, including our deterministic micro-kernel real-time operating... ...Production (SOP) dates. Job Summary: The role of the Systems Software Developer is to deliver professional integration services and solutions...Full time
- ...architecture, implementation, and troubleshooting. • Support and mentor developers and testers through code reviews and by promoting best... ...problem solving within the team. • 10+ years of embedded software development experience. • 3+ years in a senior or technical leadership...Permanent employmentFull timeWork at officeRelocation
- Our client has an immediate opening for a Principal Embedded Software Developer to join their team in Ottawa. As an integral part of the Scrum team, you will contribute to the design, development and testing of cutting-edge software by actively engaging with both Test and...Permanent employmentWork at officeImmediate start
- ...born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating... ...QNX is looking for an Intermediate or Senior embedded software developers and embedded software integrators to work on a variety of projects...Full time
- ...Job Description Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting-edge quantum technologies in sensing, communication, and computation...Permanent employmentFull time
- ...rôle d'Ingénieur Logiciel Senior En tant qu'Ingénieur Logiciel Senior, vous ferez du développement full-stack avec un accent sur le backend : tout, de la construction de fonctionnalités à la conception, à l'implémentation et à la maintenance d'APIs et de services robustes...Daily paidPermanent employmentFull timeSummer workWork at officeWork from home
- ...Senior Software Developer- Embedded- Onsite Position- Ottawa, ON Are you an innovative and flexible self-starter? Do you have keen software engineering skills? We’re looking for highly motivated Software Developer to join our world class organization in _ Ottawa, ON...Flexible hours
$120k - $150k per year
...is seeking a talented and highly motivated Edge-to-Cloud Developer to join our innovative Software Development team. In this role, you will play a crucial... ...stack, from intuitive front-end interfaces to scalable backend services and cloud infrastructure, directly contributing...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Backend Software Engineer Full-time. Be the first to apply!
- backend developer Ottawa, ON
- backend software developer Ottawa, ON
- software quality assurance Ottawa, ON
- junior software developer .net Ottawa, ON
- spécialiste assurance qualité logiciel Ottawa, ON
- software sales Ottawa, ON
- software Ottawa, ON
- software application developer Ottawa, ON
- golang software developer Ottawa, ON
- c#.net software developer Ottawa, ON

