Backend Software Developer
Canadian Bank Note CompanyRole Overview
Canadian Bank Note Company is hiring a mid-level Backend Software Developer. This is a full-time hybrid role, based in Ottawa. Part of Canadian Bank Note Company's Backend hiring. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
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
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
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.
About Canadian Bank Note Company
Canadian Bank Note Company
25 other open roles at Canadian Bank Note Company on TryApplyNow.
Frequently Asked Questions
How do I apply for the Backend Software Developer position at Canadian Bank Note Company?
Use the Apply button above to submit your application directly to Canadian Bank Note Company. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Is the Backend Software Developer role at Canadian Bank Note Company remote or in-office?
This is a hybrid role based in Ottawa. Expect a mix of in-office and remote days, with the specific cadence set by the hiring manager.
What does a Backend Software Developer at Canadian Bank Note Company earn?
Canadian Bank Note Company has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Backend Software Developer role at Canadian Bank Note Company posted?
This role was posted on May 6, 2026 (65 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
Similar Jobs
Senior Python Developer - Operate
Deloitte
Backend Engineer (Python/API) - hybrid NYC - Blueflame AI
Datasite
Senior Backend Engineer (Python/API) - Hybrid NYC- Blueflame AI
Datasite
Senior Software Engineer - Distributed Systems
Datadog
Software Engineer II
1800contacts
More Jobs at Canadian Bank Note Company
View all →Bilingual Customer Service Representative - BUMP Group
Canadian Bank Note Company
Chief Technology Officer (CTO)
Canadian Bank Note Company
Quality Engineer
Canadian Bank Note Company
Quality Control Laboratory Technician
Canadian Bank Note Company
Database Administrator - N.A. Service Delivery Group
Canadian Bank Note Company
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get started freeNo credit card to start