As a Senior C++ Software Engineer , you will lead feature delivery end-to-end across computational geometry, treatment planning logic, and backend services - owning technical decisions from ...
As a Senior C++ Software Engineer , you will lead feature delivery end-to-end across computational geometry, treatment planning logic, and backend services - owning technical decisions from ...
We are expanding our QA department and looking for Senior Software Engineer in Test. This role involves testing complex 3D CAD applications, APIs, AI-powered tools and user interfaces, as well as ...
We are expanding our QA department and looking for Senior Software Engineer in Test. This role involves testing complex 3D CAD applications, APIs, AI-powered tools and user interfaces, as well as ...
Senior C++ Software Engineer
Regina, SK · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...
Quick apply
Senior C++ Software Engineer
Regina, SK · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...
Senior C++ Software Engineer
Saskatoon, SK · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...
Quick apply
Senior C++ Software Engineer
Saskatoon, SK · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...
Senior C++ Software Engineer
Regina, SK · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...
Quick apply
Senior C++ Software Engineer
Regina, SK · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...
Senior C++ Software Engineer
Saskatoon, SK · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...
Quick apply
Senior C++ Software Engineer
Saskatoon, SK · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...
Design, develop, troubleshoot, and debug software components and applications under guidance from senior engineers. * Participate in endtoend software development activities, including implementation ...
Design, develop, troubleshoot, and debug software components and applications under guidance from senior engineers. * Participate in endtoend software development activities, including implementation ...
Senior DevOps Engineer
Saskatoon, SK · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years ...
Quick apply
Senior DevOps Engineer
Saskatoon, SK · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years ...
Senior DevOps Engineer
Regina, SK · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years ...
Quick apply
Senior DevOps Engineer
Regina, SK · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years ...
Senior Software Developer - PHP
Saskatoon, SK · On-site
As a senior member of a growing team, you will contribute in to all stages of the web development ... Bachelor's degree in Computer Science/Engineering an asset * Strong knowledge of database ...
Quick apply
Senior Software Developer - PHP
Saskatoon, SK · On-site
As a senior member of a growing team, you will contribute in to all stages of the web development ... Bachelor's degree in Computer Science/Engineering an asset * Strong knowledge of database ...
Senior DevOps Engineer
Regina, SK · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years ...
Quick apply
Senior DevOps Engineer
Regina, SK · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years ...
Senior DevOps Engineer
Saskatoon, SK · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years ...
Quick apply
Senior DevOps Engineer
Saskatoon, SK · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years ...
As a senior member of a growing team, you will contribute in to all stages of the web development ... Bachelor's degree in Computer Science/Engineering an asset * Strong knowledge of database ...
Quick apply
As a senior member of a growing team, you will contribute in to all stages of the web development ... Bachelor's degree in Computer Science/Engineering an asset * Strong knowledge of database ...
Senior Software Developer - PHP
Saskatoon, SK · On-site
As a senior member of a growing team, you will contribute in to all stages of the web development ... Bachelor's degree in Computer Science/Engineering an asset * Strong knowledge of database ...
Quick apply
Senior Software Developer - PHP
Saskatoon, SK · On-site
As a senior member of a growing team, you will contribute in to all stages of the web development ... Bachelor's degree in Computer Science/Engineering an asset * Strong knowledge of database ...
As a senior member of a growing team, you will contribute in to all stages of the web development ... Bachelor's degree in Computer Science/Engineering an asset * Strong knowledge of database ...
Quick apply
As a senior member of a growing team, you will contribute in to all stages of the web development ... Bachelor's degree in Computer Science/Engineering an asset * Strong knowledge of database ...
Senior C++ Developer
Regina, SK · On-site
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Quick apply
Senior C++ Developer
Regina, SK · On-site
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Senior C++ Developer
Saskatoon, SK · On-site
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Quick apply
Senior C++ Developer
Saskatoon, SK · On-site
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Senior C++ Developer
Regina, SK · On-site
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Quick apply
Senior C++ Developer
Regina, SK · On-site
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Senior C++ Developer
Saskatoon, SK · On-site
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Quick apply
Senior C++ Developer
Saskatoon, SK · On-site
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Senior .Net Developer
Saskatoon, SK · On-site +1
We are looking for a Senior C#/.Net Developer for our client. This is a permanent position, that ... You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * ...
Quick apply
Senior .Net Developer
Saskatoon, SK · On-site +1
We are looking for a Senior C#/.Net Developer for our client. This is a permanent position, that ... You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * ...
Senior Software Engineer information
Are senior software engineers still in demand?
What is a good salary for a senior software engineer?
What are Senior Software Engineers?
What Is a Senior Software Engineer?
A senior software engineer designs, codes, tests, and maintains computer software. While these are your primary responsibilities as a senior software engineer, you may also have supervisory duties. These include overseeing a team of junior software engineers or developers. The senior software engineer title is sometimes used interchangeably with senior developer, and positions for both may share similar job duties and responsibilities. In general, software engineers are distinguished from developers in that software engineers apply engineering principles to software development.
What engineers make $300,000 a year?
What are some common challenges Senior Software Engineers face when mentoring junior team members?
Can you make $500,000 as a software engineer?
What is the difference between Senior Software Engineer vs Software Developer?
| Aspect | Senior Software Engineer | Software Developer |
|---|---|---|
| Credentials | Bachelor's or higher in CS or related field; experience often 5+ years | Bachelor's in CS or related field; entry to mid-level experience |
| Work Environment | Designing complex systems, leading projects, mentoring | Writing code, developing features, debugging |
| Industry Usage | Used across tech companies, startups, enterprise | Common in software firms, startups, freelance work |
| Search & Comparison | Often compared for experience level, responsibilities | Compared for entry-level to mid-level roles |
The main difference between a Senior Software Engineer and a Software Developer lies in experience, responsibilities, and scope. Senior Software Engineers typically have more experience, lead projects, and mentor others, while Software Developers focus on coding and feature development. Both roles are essential in tech companies, but the Senior Software Engineer position involves higher-level planning and leadership.
What are the key skills and qualifications needed to thrive as a Senior Software Engineer, and why are they important?

Full-time
Re-posted 29 days ago
Job description
- Own features end-to-end - from requirements clarification and architecture through implementation, review, release, and post-release monitoring
- Design and implement 3D geometrical and numerical algorithms in C++ for customer-facing planning scenarios (doctor-facing and CAD)
- Contribute to backend services in Go supporting the customer-facing applications
- Lead architecture discussions; propose, defend, and close technical trade-offs with clear reasoning
- Drive clarification of ambiguous or incomplete requirements together with Business Analyst, Product Manager, and QA.
- Coordinate directly with adjacent teams on cross-team dependencies - own the outcome
- Set the quality bar in code reviews; mentor junior and mid-level engineers through reviews, pairing, and design guidance
- Work closely with the SQA team; contribute to test infrastructure and testability of the code you write
- Maintain traceability and regulatory documentation for medical software, following documentation-as-code practices
- Degree in Computer Science, Mathematics, Physics, or Engineering
- 8+ years of hands-on software engineering experience in a product team
- Demonstrated ownership of multiple non-trivial features taken from requirements to production
- Track record of technical leadership on at least one complex feature or subsystem
- Strong expertise in modern C++ (C++14/17 or later), deep knowledge of STL
- Experience building high-performance numerical or geometry algorithms
Go (complementary):
- Practical experience building backend services in Go, including HTTP/WebSocket endpoints
- Familiarity with gRPC and Protocol Buffers
General:
- Ability to write testable, object-oriented code; strong opinions on design and testability
- Solid understanding of algorithms; experience with 3D geometry, linear algebra, or analytical geometry is a strong advantage
- Experience with Git and CI systems (Bamboo or equivalent)
- Working knowledge of Python for tooling and scripting
- Able to explain technical trade-offs clearly - why option A was chosen over B, what was rejected and why
- Comfortable leading discussions with BA, PM, QA, and peer engineers to close decisions
- Writes clear design notes, commit messages, and documentation
- Proactive: talks to adjacent teams directly for context instead of escalating
- Takes initiative on process and quality
- Actively mentors junior and mid-level peers
- Ownership mindset
- Upper-intermediate English (B2 or higher) - all internal communication is in English
- Comfortable working in a regulated (medical) industry with strict process and documentation requirements
- Effective under tight timelines and in changing environments
- Learns new technologies quickly
- AWS Lambda and other serverless patterns
- Hands-on experience with Jira and Confluence
- Hands-on experience using AI-powered tools in day-to-day software development
About Align Technology
Sourced by ZipRecruiter
Industry
Medical equipment and supplies manufacturing
Company size
10,000+ Employees
Headquarters location
Tempe, AZ, US
Year founded
1997