
Principal Software Engineer
Dotmatics
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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