Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, Development & Deployment

Full-time

Versaterm

Versaterm is a global public safety solutions company helping agencies transform how they serve their communities. Since 1977 weve been building an ecosystem of intuitive tools designed for public safety agencies forensic labs court systems schools and other institutions. Through purposeful integrations and a selective growth strategy we focus on improving workflows to help our customers achieve more efficient operations better service and more just outcomes.

Our teams are driven by innovation expertise and an unwavering commitment to customer success. As we continue to grow and expand our ecosystem youll have the opportunity to contribute to solutions that enhance community safety and transform the future of public safety technology. We are seeking a seasoned Software Engineer III who thrives on building performant scalable and maintainable desktop and service-oriented this role you will take ownership of complex technical initiatives spanning (C#) WPF-based UI development and backend service integration. You will collaborate across product UX and infrastructure teams and help evolve architectural patterns that support long-term growth. If you enjoy solving deep technical challenges and optimizing user-facing applications wed love to meet job posting is being used to fill an existing vacancy.

Design develop and maintain advanced desktop applications using C# and WPF with a focus on performance usability and reliability.

Engineer data access patterns leveraging SQL (PostgreSQL SQL server etc) and in-memory stores like Redis/Valkey.

Refactor and modernize legacy Windows Forms components where appropriate.

Contribute to architectural decisions (monolith evolution modularization microservice boundaries) with pragmatic trade-off analysis.

Diagnose performance bottlenecks (UI responsiveness memory usage data latency) and implement targeted optimizations.

Write robust unit integration and (where suitable) UI tests to ensure quality and regression safety.

Provide technical mentorship and code reviews raising the bar for engineering practices and maintainability.

Continuously evaluate emerging tools (including AI-assisted development) to improve engineering velocity and product quality.

35 years of professional software engineering experience.

  • Strong proficiency in C# and ecosystem (including async programming generics LINQ).
  • Hands-on experience building desktop applications with WPF (MVVM patterns data binding resource management).
  • Solid understanding of relational databases and SQL (schema design indexing query optimization).
  • Familiarity with Windows application lifecycle and deployment considerations.
  • Experience with Windows Forms (for maintaining or migrating legacy modules).

Familiarity with Linux (command line text editors deployment service hosting).

Experience with Syncfusion UI component libraries (custom theming high-performance data grids/charting).

Experience with ESRI platform (GIS APIs spatial data handling) is a strong asset.

Experience tuning performance in high-throughput applications (profiling tools rendering pipeline awareness).

Exposure to public safety domain 911 Dispatch Records etc is an asset.

Experience with CI/CD pipelines (GitHub Actions Azure DevOps or similar).

Security best practices (secure coding secrets management authN/authZ patterns).

Experience with architectural patterns: layered architecture clean architecture modular monolith.

Use of AI tooling (Copilot code generation assistants) to enhance productivity.

This position requires security clearances due to the nature of our work with public safety must be legally authorized to work in Canada and must successfully obtain andmaintaina Reliability security clearance from the Government of Canada. Additionally candidates mustcomply withthe FBIs Criminal Justice Information Services (CJIS) Security Policy and pass a comprehensive fingerprint-based background check. Please note that specific customer contracts may imposeadditionalsecurity verification requirements. Obtaining andmaintainingall required security clearances is a condition of employment. For more information please visit Public Services and Procurement Canadafor Reliability clearance details and the FBIs CJIS Security Policy Resource Centerfor CJIS requirements.

The starting salary for this position will be dependent upon many factors such as the successful candidates skills experience education training as well as internal equity market data and business addition to base salary and our comprehensive benefits offering some roles may also be eligible for variable compensation such as incentive plans or discretionary performance bonuses.

Versaterm does not use AI in the recruitment process. All stages of recruitment decisions are lead by people including our qualified acquisition team and our experienced hiring managers.

Versaterm is an equal opportunity employer and is committed to equity diversity inclusion and a barrier-free workplace. Accommodations are available upon request throughout all stages of the recruitment process and apply to the terms and conditions of employment.

Vacancy posted 16 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, Development & Deployment in Ottawa, ON vacancy
  •  ...meaningful difference, we'd love to hear from you. The Role As a Software Engineer III, you will take on challenging and complex development tasks....  ...programming languages (e.g., C++, Java) or frameworks (e.g., WPF, WinForms).  Experience in applying security best practices... 
    Suggested
    Long term contract
    Temporary work
    Internship

    Versaterm

    Ottawa, ON
    21 days ago
  •  ...meaningful difference, we'd love to hear from you. The Role As a Software Engineer III, you will take on challenging and complex development tasks....  ...programming languages (e.g., C++, Java) or frameworks (e.g., WPF, WinForms).  Experience in applying security best practices... 
    Suggested
    Internship

    Versaterm

    Ottawa, ON
    15 days ago
  • $90k - $140k per year

     ...enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer. Our Software Engineering team is currently developing end-to-...  ...::Insight™ DSS, the Total::Perception™ Systems Simulation Engine (SSE), and the Total::Vision™ Video Analytics Solution (VAS).... 
    Suggested
    Permanent employment
    Full time
    Work at office
    Home office
    Monday to friday
    2 days per week
    3 days per week

    Larus Technologies

    Ottawa, ON
    9 days ago
  • $100k - $120k per year

     ...Life. For more information, visit About This Opportunity H2O.ai is seeking a highly motivated Full Stack & Systems Software Engineer to join our H2OGPTe generative AI project team. This is a hands-on technical role for someone who thrives on solving complex... 
    Suggested
    Remote work
    Worldwide
    Flexible hours

    H2O.ai

    Ottawa, ON
    9 days ago
  • $140k - $160k per year

    Overview Languages English Education ~ Bachelor's degree Experience 5 years or more On site Work must be completed at the physical location. There is no option to work remotely.
    Suggested
    Permanent employment
    Full time
    Remote work

    High Tech Genesis

    Ottawa, ON
    3 days ago
  • $140k - $160k per year

    Education: Bachelor's degree Experience: 5 years or more Screening questions Are you authorized to work in Canada? Are you willing to relocate for this position? Do you have experience working in this field? Do you live near the job location? Do you meet the ...
    Permanent employment
    Full time
    Relocation

    High Tech Genesis

    Ottawa, ON
    3 days ago
  •  .... We support running the CLI locally from the command line, in an IDE, or in a CI/CD pipeline. We are looking for a talented software engineer with a passion for creative problem solving to join the CLI Engineering team and our journey in continuously innovating the CLI... 
    Full time
    Work at office
    Work from home
    Worldwide
    Flexible hours

    Snyk

    Ottawa, ON
    11 days ago
  •  ...these clients by supporting integration with all major accounting software including QuickBooks, NetSuite, and Xero. Backed by top...  ...processing and operations teams. Assist in guiding more junior engineers on the team by giving them technical guidance.   What We’re Looking... 
    Full time
    For contractors

    Veem

    Ottawa, ON
    12 days ago
  • $150k per year

    Position: Senior Software Engineer Location: Remote (Canada) Job Type: Full-time Work Schedule: 9:00 AM- 5:00 PM PST Base Salary: CAD $150,000 per year Role Overview: Were looking for a Senior Software Engineer to help design, build, and evolve large-scale... 
    Long term contract
    Full time
    Remote work
    Home office

    AutoScale Ventures

    Ottawa, ON
    4 days ago
  • $85.5k - $135.5k per year

     ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Specialist, Software Engineering Job Location: Ottawa, ON Job Schedule: Day Shift Salary Range: 85 500$ - 135 500$ About your next Challenge as a... 
    Day shift

    L3Harris Technologies

    Ottawa, ON
    16 days ago
  •  ...Job Responsibility: At Ouster, we build sensors and tools for engineers, roboticists, and researchers, so they can make the world safer and...  ..., reducing commute times, and cutting emissions. We develop software to provide cities with the data needed to better understand and... 
    Full time
    Local area
    Remote work

    Ouster

    Ottawa, ON
    9 days ago
  • $33 per hour

     ...Bartech Staffing is a leading engineering, technical and professional staffing firm, and our clients include some of the nation's biggest...  ...Our client has engaged us to assist them in hiring a contract Software Testing Engineer (Ottawa, Ontario) . If you are interested in an... 
    Hourly pay
    Long term contract
    Contract work

    Bartech Staffing

    Ottawa, ON
    18 days ago
  • $90k - $140k per year

     ...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones...  ...you! Role Overview We are looking for a skilled Software Engineer to join our team in designing, building, and optimizing our AI... 
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Ottawa, ON
    11 days ago
  • $57k - $81.5k per year

     ...Designs, implements, maintains, enhances, tests, and supports software. Position Overview Under the supervision of the Director of...  ...with test teams to reduce manual test effort Communicate with Engineers and Manufacturer's Technical Support staff regarding programming... 
    Flexible hours

    Siemens Healthineers

    Ottawa, ON
    26 days ago
  •  ...Position: Software Engineer - Cloud Access Control Location: Ottawa, Canada (Hybrid) Move Security Forward with Acre Are you passionate about transforming the future of security? Do you thrive in a collaborative, innovative environment where your contributions drive... 
    Full time
    Worldwide

    acre security

    Ottawa, ON
    a month ago
  • $106k - $156k per year

     ...Huawei Canada has an immediate permanent opening for a Software Engineer. About the team: The YunShan Software Lab pioneers advanced software technologies and architectures that address the most pressing pain points, complex issues, and challenges in data communication... 
    Permanent employment
    Full time
    Internship
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Ottawa, ON
    7 days ago
  • $68.82 - $103.23 per hour

    Our client is hiring a Senior Software Engineer (Application & Package Management) to oversee the lifecycle of enterprise applications across SaaS, desktop, plugins, and custom solutions. You will manage upgrades, patching, deployments, and retirements while acting as the key... 

    Randstad

    Ottawa, ON
    9 days ago
  • $140k - $160k per year

     ...Ouster is a NASDAQ listed company with a range of lidar sensors and software solutions built on top of those sensors. Our advanced vision...  ...transportation network. Our small, tightknit, team consists of engineers with backgrounds in Transportation and Software Engineering, dedicated... 
    Full time

    Ouster

    Ottawa, ON
    13 days ago
  • $146k per year

     ...iteration, safer scaling, and long-term confidence in how Scribd’s web product evolves. About The Role We’re hiring a Senior Software Engineer, Web Platform to help drive Scribd’s Web Modernization program and build the frontend foundations for our next generation of... 
    Long term contract
    Temporary work
    Local area
    Home office
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    17 days ago
  • $180k - $275k per year

     ...unique opportunity to build impactful solutions that directly contribute to global health. The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly scalable and maintainable enterprise applications that empower our customers... 
    Internship
    Work at office
    Local area
    Remote work
    Flexible hours

    Veeva Systems

    Ottawa, ON
    20 hours ago
  •  ...transportation hubs, Forescout protects the critical infrastructure of our modern world.   What You Will Do  . We are looking for a Software Engineer to help build Forescout’s next generation of network security and cybersecurity products through innovative, scalable cloud and... 
    Local area
    Remote work
    Worldwide

    ForeScout

    Ottawa, ON
    15 days ago
  • $113k - $147k per year

     ...fast growth, and a team that’s got your back, you’ll be surrounded by people who believe in what they do—and in you. The Software Engineering Manager (C#/.Net/GoLang) oversees the delivery of software solutions, defining project scope and objectives. Managing a team of... 
    Local area
    Flexible hours

    N-able

    Ottawa, ON
    1 day ago
  • $126k per year

     ...broader T eam through collaboration and attitude. About The Team And Role The Developer Tooling team empowers Scribd engineers across the entire software development lifecycle. We build and evolve the tools and frameworks that power engineering workflows. This includes... 
    Long term contract
    Temporary work
    Local area
    Home office
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    17 days ago
  • $146k per year

     ...collaboration and attitude. About The Role As a Senior Full-Stack Engineer on the Slideshare Team, you will design, build, and improve the...  .... We’re Looking For Someone With ~8+ years of professional software development experience, with strong full-stack capabilities and... 
    Long term contract
    Temporary work
    Local area
    Remote work
    Home office
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    19 days ago
  •  ...companies that lead the world in technology and innovation. Your next chapter starts here.    In this role, you will:   Own software quality of our software products (both embedded and non-embedded) Work closely with the product managers and software developers to... 
    Permanent employment
    Full time

    High Tech Genesis

    Ottawa, ON
    19 days ago
  • $31.9 - $34.65 per hour

     ...Job Responsibility: Position Information Posting Number: ROM24-388E Title: Secretary III (Casual) Position Status: Casual FTE: 0.0 Job Schedule: Days Department: Administration Union: CUPE Local 942 Site: Royal Ottawa Mental Health Centre About The Royal... 
    Hourly pay
    Full time
    Part time
    Casual work
    Work at office
    Local area
    Monday to friday
    Weekday work

    The Royal Ottawa Mental Health Centre

    Ottawa, ON
    6 days ago
  •  ...modify/edit documents using track changes. Required computer skills in Word, Excel, PowerPoint. Capacity and willing to learn new software, research methods, and work routines quickly, flexibility in responding to new research opportunities as they arise. To apply Please... 
    Permanent employment
    Full time
    Flexible hours

    University of Ottawa Heart Institute

    Ottawa, ON
    4 days ago
  • $120k - $165k per year

     ...Senior Software Architect Engineer (Aerospace / eVTOL) Location: Lindsay, Ontario, Canada Employment Type: Full-time Salary Range: CAD 120,000 – 165,000 (annual) Work Model: Hybrid About the Job A senior-level Software Architect & Engineer... 
    Full time

    Essence Coaching Group

    Ottawa, ON
    a month ago
  •  ...organization, apply now. We are currently seeking a Senior Application Software Architect to join our team in Ottawa, Ontario (CA-ON), Canada (...  ...science, business administration, information technology, engineering or the equivalent as established by a recognized Canadian... 
    Long term contract
    Work at office
    Remote work
    Flexible hours

    NTT DATA Services

    Ottawa, ON
    4 days ago
  •  ...in a fully virtualized environment. To learn more, visit ribboncommunications.com. OPPORTUNITY We are recruiting a Cloud Native Software Engineer to join the Common Platform Microservices team. Ribbon is enabling secure and reliable real time IP communications in a virtualized... 
    Full time

    Ribbon Communications

    Ottawa, ON
    11 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Development & Deployment. Be the first to apply!