About the role

  • Principal Software Engineer maintaining and enhancing cross-platform desktop applications and cloud infrastructure at Dotmatics. Leading C++ and Python development for scientific software applications in a collaborative environment.

Responsibilities

  • Maintain and enhance cross-platform desktop GUI applications and cloud-based infrastructure
  • Combine C++ desktop development, Python API enhancement, CI/build system ownership, and AWS-based deployment and licensing system support
  • Support user workflows in technically complex software environments (e.g., 3D CAD, CFD)
  • Manage release processes and versioned software distribution
  • Ensure security, scalability, and reliability of cloud infrastructure

Requirements

  • 15+ years of professional software development experience
  • Strong C++ development background
  • Advanced level in developing desktop GUI applications for technical or scientific software
  • Python for API development and automation
  • Familiarity with CI/build systems and release engineering
  • Hands-on experience managing AWS infrastructure and services
  • Experience with 3D CAD or Computational Fluid Dynamics (CFD) software environments
  • Comfortable working across the full stack: GUI, API, infrastructure, and operations

Benefits

  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Remote work options

Job type

Full Time

Experience level

Lead

Salary

$115,600 - $156,400 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudPython

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.