Backend Software Developer

canadianbanknotecompany· 921 - Nano Engineering
Apply Now ↗
📍 ON📍 Ottawa📍 Ottawa, ON, Canada📍 caFull time

About this role

Company Description

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

  • 4+ 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

  • 8+ years of professional experience as a Backend or Full Stack Developer
  • 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. 

Frequently Asked Questions

Is the salary disclosed for the Backend Software Developer position at canadianbanknotecompany?
The salary for this Backend Software Developer role at canadianbanknotecompany is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Backend Software Developer position at canadianbanknotecompany located?
This Backend Software Developer role at canadianbanknotecompany is based in ON, Ottawa, Ottawa, ON, Canada, ca. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Backend Software Developer role at canadianbanknotecompany full-time or part-time?
This is listed as a Full time position. It is posted as a Backend Software Developer role in the 921 - Nano Engineering department at canadianbanknotecompany.
Which team or department does the Backend Software Developer at canadianbanknotecompany belong to?
This Backend Software Developer position is part of the 921 - Nano Engineering department at canadianbanknotecompany. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Backend Software Developer position at canadianbanknotecompany?
Click the "Apply Now" button on this page. You will be redirected to canadianbanknotecompany's official application portal hosted on smartrecruiters where you can submit your application directly.
When was the Backend Software Developer job at canadianbanknotecompany posted?
This Backend Software Developer position at canadianbanknotecompany was posted on May 6, 2026. Apply as soon as possible — early applications are often reviewed first.
Backend Software Developer
canadianbanknotecompany
Apply for this role ↗

You'll be redirected to canadianbanknotecompany's official application page on SmartRecruiters.