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

Sr Software Engineer

$125k - $140k per year

PCMI Corp.

PCMI is a fast-growing global SaaS company and a market leader in extended warranty, F&I, and service contract administration. Our platform automates the entire product lifecycle for customers worldwide — and we're just getting started. With teams across North America (US & Canada), Europe (Poland), and Asia (India), we're modernizing our architecture, embedding AI across our products, and scaling to meet growing demand. We move fast, we build with purpose, and we're hiring leaders who want to shape what comes next.

What You’ll Do

The Senior Software Engineer will lead the design and development of complex web applications using .NET Core, ASP.NET, and Angular. This role will ensure the technical quality of the codebase by implementing best practices in unit testing, coding standards, and architecture. This role will collaborate closely with cross-functional teams and take ownership of key components of the system, while mentoring junior developers and working with advanced technologies, including Azure.

In this role, you will:

  • Lead the design, development, and deployment of complex web applications using .NET Core, .NET Framework, ASP.NET, and Angular.
  • Build highly scalable, maintainable, and secure solutions leveraging Azure cloud services.
  • Collaborate with cross-functional teams to design and implement key features, translating business requirements into technical solutions.
  • Implement Domain-Driven Design (DDD) principles to ensure architecture supports business needs.
  • Mentor junior developers and conduct code reviews to enforce high coding standards and best practices.
  • Optimize application performance and ensure high availability in production environments.
  • Work with SQL Server databases and integrate DevExpress controls for complex UI components.
  • Ensure code quality through extensive unit testing using industry-standard frameworks.
  • Participate in and contribute to architectural discussions and technology strategy.
  • Troubleshoot and resolve complex production issues, identifying root causes.
  • Introduce and evaluate new technologies appropriate for team adoption.

What You’ll Need to Join Our Team

  • Bachelor’s degree in Computer Science or related field, or equivalent work experience.
  • 7+ years of professional experience with .NET Framework, .NET Core, ASP.NET, Angular, and SQL Server.
  • Strong understanding of Domain-Driven Design (DDD) principles and implementation.
  • Experience with cloud technologies, specifically Azure (App Services, Service Bus, Azure SQL).
  • Proficiency in unit testing frameworks (e.g., MSTest, NUnit, xUnit) and test-driven development (TDD).
  • Experience with CI/CD pipelines and DevOps practices (Azure DevOps, TeamCity, Octopus).
  • Knowledge of SOLID, DRY, KISS, and YAGNI principles.
  • Experience with DevExpress controls and a solid understanding of UI/UX principles.
  • Experience with AI-assisted development tools (e.g., GitHub Copilot).

Why Work For Us

  • Competitive Compensation from $125,000-$140,000 CAN*
  • Paid Time Off accrued per pay period
  • Paid Holidays
  • Professional Development Opportunities
  • Employee Events

*Individual compensation packages are based on various factors unique to each candidate, including skill set, experience, qualifications, and other job-related aspects.

#J-18808-Ljbffr
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Sr Software Engineer in Ottawa, ON vacancy
  • We are looking for a Sr. Software Enginee r to work for our client. The ideal candidate aligns with the responsibilities and qualifications...  ...below. This is a great opportunity for an experienced software engineer to make a significant technical impact on a growing product,... 
    Senior
    Remote work

    Ringside Talent

    Ottawa, ON
    1 day ago
  • $104.55k - $135.3k per year

     ...Sr. Software Engineer, Hive – Cloudera Location: Toronto, Ontario, Canada Salary: CA$104,550.00–CA$135,300.00 Employment type: Full‑time...  ...Design and develop features for parallel and distributed query engines to help drive innovation in CDP. Focus on query... 
    Senior
    Full time
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Cloudera

    Ottawa, ON
    1 day ago
  • $165k - $185k per year

     ...California, we are rapidly growing across the globe helping to design, engineer, build, and ship consumer products. Why join us? Medical,...  ...Design, develop, and integrate cutting-edge audio software systems using Gstreamer, Pipewire, React or equivalent. Develop... 
    Senior
    Local area
    Remote work

    Jobot

    Ottawa, ON
    4 hours ago
  •  ...in hyper-growth mode, fueled by a recent $190m series C round. SUMMARY The Product Engineering team is growing a small tiger team and is seeking an experienced Senior Full Stack Software Engineer who thrives in a fast-paced, remote environment. In this role, you'll drive... 
    Senior
    Local area
    Remote work

    Blackpoint Cyber

    Ottawa, ON
    1 day ago
  •  ...Full-Stack Software Engineer Location: Global, Fully Remote Job Type: Contractor | ~15 hours/week Schedule: Flexible We're looking for experienced Full-Stack Software Engineers to support an AI training project focused on software development, debugging, code... 
    Senior
    For contractors
    Remote work
    Flexible hours

    YO AI Labs

    Ottawa, ON
    1 day ago
  • $96.56k - $128.74k per year

     ...explore new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Software Engineer, Edge Delivery Services, Design Systems & AI-Enabled Engineering Employment Type: Permanent   Compensation Details:... 
    Senior
    Permanent employment
    Full time
    Contract work
    Summer work
    Work at office
    Relocation package
    3 days per week

    Export Development Canada | Exportation et développement Can...

    Ottawa, ON
    13 days ago
  • $130.5k - $186.62k per year

     ...SiTime is changing the timing industry. For more information, visit: . Job Summary SiTime is seeking a Senior Staff Analog Design Engineer to provide technical leadership in developing advanced clock and timing products. This role combines hands-on circuit design... 
    Senior
    Remote work

    SiTime

    Ottawa, ON
    11 days ago
  •  ...Reports to: Director of Software Type: Full-Time Location: Ottawa or Toronto...  ...people who use it in the field. We value engineers who make good decisions quickly, ship quality...  ...simulation environments such as Gazebo or Unreal Engine. Background in security engineering or... 
    Senior
    Full time
    Shift work

    dominion%20dynamics

    Ottawa, ON
    23 hours ago
  •  ...: A World-Changing Company Palantir builds the world's leading software for data-driven decisions and operations. By bringing the right...  ...missing children, and more. The Role Forward Deployed Software Engineers (FDSEs) work directly with customers to quickly understand their... 
    Full time
    Work at office
    Remote work
    Work from home

    Palantir Technologies

    Ottawa, ON
    5 days ago
  •  ...to connect!  Brief overview of the Motion product Runneth from our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll work across the stack: building features, designing and maintaining the APIs and services... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Ottawa, ON
    7 days ago
  •  ...layer of application code which needs to cover everything from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure. This is not a traditional DevOps or SRE role. You’ll... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Ottawa, ON
    7 days ago
  • $122k - $183k per year

     ...Category Engineering Hire Type Employee Job ID 18597 Base Salary Range $122000-$183000 Remote Eligible No Date Posted 09/14/2026...  ...empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological... 
    Senior
    Remote work

    Synopsys Inc

    Ottawa, ON
    27 days ago
  • $180k - $220k per year

     ...closed a funding round in the past year and are building out their engineering team. THE OPPORTUNITY This is a hands‑on, senior...  ...benefits. Must Have Skills: ~8+ years of professional software development, building and shipping production web applications... 
    Senior
    Remote work

    GuruLink

    Ottawa, ON
    1 day ago
  • $138.45k - $173.06k per year

     ...by thousands of operators across countries. This isn’t a greenfield role; it’s a stewardship role. We’re looking for a Staff Software Engineer, Core Applications (P4) who takes genuine pride in the quality, reliability, and feel of software that people actually depend on... 
    Senior
    Permanent employment
    Full time
    Immediate start

    Solink

    Ottawa, ON
    6 days ago
  •  ...towards the goal of making Canada and the world better through trade. Position: Sr. SQA Analyst Employment Type: Permanent Compensation Details: · Software Engineer 18: Salaries typically range from $96, 557 to $128, 743 annually, based on qualifications... 
    Senior
    Permanent employment
    Full time
    Summer work
    Work at office
    Relocation package
    3 days per week

    Export Development Canada | Exportation et développement Can...

    Ottawa, ON
    13 days ago
  • $93.91k - $117.38k per year

     ...connected world more secure. This is for a hybrid role in Kanata-Ottawa, ON. Position Summary The Senior Development Engineer implements our software development through complex projects, blending deep technical expertise with some leadership skills to fulfill customer... 
    Senior
    Long term contract
    Local area
    Immediate start

    Thales Avionics, Inc. (AGS)

    Ottawa, ON
    4 hours ago
  •  ...dynamic firmware team focused on Nokia’s next‑generation Optical Engine for long‑haul and metro applications. Working alongside cross‑...  ...Design documents. Collaborate with optical, hardware, FPGA, software, manufacturing, and test teams to support seamless integration.... 
    Senior
    Flexible hours

    Nokia

    Ottawa, ON
    4 hours ago
  •  ...Senior Embedded Software/Firmware Engineer We are seeking a Senior Embedded Software/Firmware Engineer to develop and test next-generation firmware for advanced embedded optical systems. This is a one-year contract based in Ottawa, Ontario. Key Responsibilities Implement... 
    Senior
    Contract work

    Myticas Consulting

    Ottawa, ON
    1 day 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).... 
    Permanent employment
    Full time
    Work at office
    Home office
    Monday to friday
    2 days per week
    3 days per week

    Larus Technologies

    Ottawa, ON
    19 days ago
  • $176.5k per year

     ...existing team of Senior, Staff, and Principal engineers building the Content Library and Core...  ...'re a systems engineer who loves owning software end-to-end: design, implementation, deployment...  ...rs, the parquet crate, or building query engines and database internals. Contributions... 
    Senior
    Long term contract
    For contractors
    Local area
    Home office
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    26 days ago
  • $96.56k - $128.74k per year

     ...November 13, 2026 Are you ready to advance your career while   helping drive positive change in emerging markets?  We are looking for an  Sr. Financial Analyst ! Join FinDev Canada, Canada’s development finance institution! We work with and through the private sector to... 
    Senior
    Permanent employment
    Full time
    Internship
    Work at office
    3 days per week

    FinDev Canada

    Ottawa, ON
    8 days ago
  • $185k - $195k per year

     ...millions of residential and commercial properties in the US and abroad. We are looking for a talented and passionate Staff Embedded Software Engineer for the Device Engineering team to help us define the future of the Internet-of-Things for residential and commercial properties... 
    Senior
    Casual work
    Internship
    Work at office
    Immediate start

    Alarm.com

    Ottawa, ON
    a month ago
  • $74.3k - $99.06k per year

     ...drive positive change in emerging markets?  We are looking for an  Sr. Impact Associate or Climate and Impact Officer ! Join FinDev...  ...climate policy, sustainable finance, international development, engineering, or another related disciplines.  ~ Experience:  ~ Senior... 
    Senior
    Permanent employment
    Full time
    Internship
    Work at office
    3 days per week

    FinDev Canada

    Ottawa, ON
    7 days ago
  •  ...Senior Software Engineer (Full-Time, Remote) — Canada Work Schedule: 9:00 AM - 5:00 PM PST About the role At AutoScale Ventures, we build large-scale systems behind products like VinAudit.ca (vehicle history and data) and SquidProxies.com (proxy infrastructure... 
    Senior
    Remote job
    Long term contract
    Full time
    Immediate start

    AutoScale Ventures

    Ottawa, ON
    15 days ago
  •  ...Software Engineer/Developer - Ottawa Company Description  RedMane Technology LLC is an application software consulting and systems integration company based in Chicago. We deliver software solutions for our clients throughout the United States and Canada by... 
    Long term contract
    Full time
    Temporary work
    Work at office
    Flexible hours

    RedMane Technology

    Ottawa, ON
    12 days ago
  •  ...You should have the following in your background to apply: ~5+ years of experience in a technical pre-sales, sales engineering, or solutions architecture role within the cybersecurity industry. ~ Deep technical expertise in XDR, endpoint security, and deploying... 
    Senior

    MacDonald Search Group

    Ottawa, ON
    13 days ago
  • Job Description Job Description We are seeking a dynamic and highly skilled Senior Actuary to join our innovative analytics team. In this pivotal role, you will leverage advanced statistical methods, data analysis, and actuarial expertise to assess and manage risk across...
    Senior
    Long term contract
    Permanent employment
    Flexible hours

    Maarut Inc

    Ottawa, ON
    15 days ago
  • $62k - $80k per year

    Bosh Building Technologies is seeking to hire a Software Programmer to work under the direction of our Custom Solutions Director. Your...  ...directly with other Systems Analysts, Project Managers, Sales, and Engineering resources to help design IT infrastructure supporting Physical... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Bosch Building Technologies

    Ottawa, ON
    6 days ago
  •  ...Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating reinforcement learning environments that evaluate AI models on... 
    Senior
    Remote job
    For contractors

    YO AI Labs

    Ottawa, ON
    more than 2 months ago
  •  ...join our dynamic and agile development team. As the Director of Software Development, you will play a key role in shaping the strategic direction...  .... Collaborate with cross-disciplinary teams , including Engineers, product owners, Marketing, Customer Service and stakeholders,... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Worldwide

    Rebel

    Ottawa, ON
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr Software Engineer. Be the first to apply!