Dotmatics

Principal Software Engineer

Dotmatics

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $115,600 - $156,400 per year

Job Level

About the role

  • Maintain and enhance cross-platform desktop GUI applications (Windows/Linux)
  • Develop and extend a Python-based API that integrates with the core application
  • Support user workflows in technically complex software environments (e.g., 3D CAD, CFD)
  • Ensure performance, stability, and usability of engineering-focused GUI tools
  • Maintain and operate the software build server and continuous integration pipelines
  • Manage release processes and versioned software distribution
  • Support and maintain license control systems and related backend services
  • Maintain AWS-based software distribution and business operations systems
  • Manage and configure AWS services, ensuring 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
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Pythondesktop GUI developmentAPI developmentcontinuous integrationrelease engineeringAWS3D CADComputational Fluid Dynamicssoftware distribution