They're seeking a Senior C++ Software Developer to help modernize core applications, build new enterprise software capabilities, and contribute to solutions that support secure, high-availability ...
They're seeking a Senior C++ Software Developer to help modernize core applications, build new enterprise software capabilities, and contribute to solutions that support secure, high-availability ...
Software Developer
Mississauga, ON · On-site
CA$100K - CA$125K/yr
Participate in requirements analysis in collaboration with senior developers and Manager. * Contribute to software design activities under limited guidance from senior team members. * Implement ...
Software Developer
Mississauga, ON · On-site
CA$100K - CA$125K/yr
Participate in requirements analysis in collaboration with senior developers and Manager. * Contribute to software design activities under limited guidance from senior team members. * Implement ...
Software Developer
Mississauga, ON · On-site
Participate in requirements analysis in collaboration with senior developers and Manager. * Contribute to software design activities under limited guidance from senior team members. * Implement ...
Quick apply
Software Developer
Mississauga, ON · On-site
Participate in requirements analysis in collaboration with senior developers and Manager. * Contribute to software design activities under limited guidance from senior team members. * Implement ...
Build the backbone of scalable data platforms at Coveo As a Senior Software Developer within the Data Platform's Infrastructure team, you will lead efforts to improve the reliability, cost efficiency ...
Quick apply
Build the backbone of scalable data platforms at Coveo As a Senior Software Developer within the Data Platform's Infrastructure team, you will lead efforts to improve the reliability, cost efficiency ...
Geotab is seeking a Software Developer who will own and execute video frontend development ... Participate in a 24x7 on-call rotating schedule (if applicable), supported by senior team members.
Geotab is seeking a Software Developer who will own and execute video frontend development ... Participate in a 24x7 on-call rotating schedule (if applicable), supported by senior team members.
Senior Software Engineer
Mississauga, ON · On-site
CA$132K - CA$165K/yr
Summary We are growing our engineering team and are looking for an experienced, product-minded Software Engineer to help build and scale our platform. This role is ideal for someone who enjoys ...
Senior Software Engineer
Mississauga, ON · On-site
CA$132K - CA$165K/yr
Summary We are growing our engineering team and are looking for an experienced, product-minded Software Engineer to help build and scale our platform. This role is ideal for someone who enjoys ...
Is excited to apply AI-enabled development workflows ethically and effectively to real engineering problems As a senior software developer on the Vision One team in your day-to-day you will: * Build ...
Is excited to apply AI-enabled development workflows ethically and effectively to real engineering problems As a senior software developer on the Vision One team in your day-to-day you will: * Build ...
About the role We're looking for a Senior Software Development to join our growing team! What you ... Implement CI/CD pipelines using Azure DevOps , including build, test, and release automation ...
About the role We're looking for a Senior Software Development to join our growing team! What you ... Implement CI/CD pipelines using Azure DevOps , including build, test, and release automation ...
About the Role As a Senior Software Engineer, you will play a pivotal role in shaping the ... Leverage AI developer tools (e.g., GitHub Copilot, Claude, Cursor) effectively to accelerate ...
About the Role As a Senior Software Engineer, you will play a pivotal role in shaping the ... Leverage AI developer tools (e.g., GitHub Copilot, Claude, Cursor) effectively to accelerate ...
Well defined technical career path, from Senior Developer to Principal, Senior Principal and Distinguished Developer. * An exciting career as an integral part of a world-leading software company ...
Well defined technical career path, from Senior Developer to Principal, Senior Principal and Distinguished Developer. * An exciting career as an integral part of a world-leading software company ...
Senior Software Engineer
Mississauga, ON · On-site
About the Role As a Senior Software Engineer, you will play a pivotal role in shaping the ... Leverage AI developer tools (e.g., GitHub Copilot, Claude, Cursor) effectively to accelerate ...
Senior Software Engineer
Mississauga, ON · On-site
About the Role As a Senior Software Engineer, you will play a pivotal role in shaping the ... Leverage AI developer tools (e.g., GitHub Copilot, Claude, Cursor) effectively to accelerate ...
Software Developer II
Burlington, ON · On-site
Well defined technical career path, from Senior Developer to Principal, Senior Principal and Distinguished Developer. * An exciting career as an integral part of a world-leading software company ...
Software Developer II
Burlington, ON · On-site
Well defined technical career path, from Senior Developer to Principal, Senior Principal and Distinguished Developer. * An exciting career as an integral part of a world-leading software company ...
Software Developer
Kitchener, ON · On-site
Join our team of 10 developers to build new software features in our software platform! Were ... Be a part of a team of talented and friendly senior-level developers. We use artificial ...
Quick apply
Software Developer
Kitchener, ON · On-site
Join our team of 10 developers to build new software features in our software platform! Were ... Be a part of a team of talented and friendly senior-level developers. We use artificial ...
Join our team of 10 developers to build new software features in our software platform! We're ... Be a part of a team of talented and friendly senior-level developers. We use artificial ...
Join our team of 10 developers to build new software features in our software platform! We're ... Be a part of a team of talented and friendly senior-level developers. We use artificial ...
Senior Software Architect
Oakville, ON · On-site
CA$127K - CA$159K/yr
Collaborating closely with engineering teams, product managers, and other stakeholders, you will ... Senior Software Architects at Euna Solutions deliver forward-thinking architectural solutions to ...
Senior Software Architect
Oakville, ON · On-site
CA$127K - CA$159K/yr
Collaborating closely with engineering teams, product managers, and other stakeholders, you will ... Senior Software Architects at Euna Solutions deliver forward-thinking architectural solutions to ...
Reporting to the Senior Staff Software Developer, this role will leverage software engineering skillsets to support the SRC enterprise portfolio of signals intelligence (SIGINT) and EW suite of ...
Quick apply
Reporting to the Senior Staff Software Developer, this role will leverage software engineering skillsets to support the SRC enterprise portfolio of signals intelligence (SIGINT) and EW suite of ...
... SR&ED potential ... During discussions with clients, you will identify software and/or computer engineering related ...
... SR&ED potential ... During discussions with clients, you will identify software and/or computer engineering related ...
... SR&ED potential ... During discussions with clients, you will identify software and/or computer engineering related ...
... SR&ED potential ... During discussions with clients, you will identify software and/or computer engineering related ...
... SR&ED potential ... During discussions with clients, you will identify software and/or computer engineering related ...
... SR&ED potential ... During discussions with clients, you will identify software and/or computer engineering related ...
... SR&ED potential ... During discussions with clients, you will identify software and/or computer engineering related ...
... SR&ED potential ... During discussions with clients, you will identify software and/or computer engineering related ...
Senior Software Developer information
See Hamilton, ON salary details
$51K - $60.8K
0% of jobs
$60.8K - $70.5K
2% of jobs
$70.5K - $80.2K
5% of jobs
$80.2K - $89.9K
13% of jobs
$92.5K is the 25th percentile. Wages below this are outliers.
$89.9K - $99.7K
17% of jobs
The median wage is $106.6K / yr.
$99.7K - $109.4K
17% of jobs
$109.4K - $119.1K
15% of jobs
$122.9K is the 75th percentile. Wages above this are outliers.
$119.1K - $128.8K
13% of jobs
$128.8K - $138.5K
9% of jobs
$138.5K - $148.3K
6% of jobs
$148.3K - $158K
2% of jobs
$51K
$111.6K
$158K
How much do senior software developer jobs pay per year?
What are the key skills and qualifications needed to thrive as a Senior Software Developer, and why are they important?
What Is a Senior Software Developer?
Senior software developers have several years of experience in the software industry. They have proven successful in exceeding client expectations when developing programs and have provided excellent support in the managing of those applications. They have worked their way up from junior software developer positions and have mastered a variety of coding languages and programs. Senior software developers train and oversee a team of junior software developers.
What kinds of projects and responsibilities can a Senior Software Developer expect to handle on a daily basis?
What are Senior Software Developers?
What is the difference between Senior Software Developer vs Software Engineer?
| Aspect | Senior Software Developer | Software Engineer |
|---|---|---|
| Credentials | Bachelor's degree in CS or related field; experience often 5+ years | Bachelor's or higher in CS or related field; similar experience levels |
| Work Environment | Collaborates on complex projects, mentors juniors, leads technical efforts | Designs, develops, tests software; may work on specific modules or systems |
| Industry Usage | Commonly used in tech companies, startups, and enterprise firms | Widely used across industries, often interchangeable with developer roles |
The main difference is that Senior Software Developers typically have more experience, leadership responsibilities, and focus on complex project oversight, while Software Engineers may focus more on designing and implementing software solutions. Both roles require similar credentials and are integral in software development teams, but Senior Software Developers often take on mentorship and strategic tasks.
Full-time
Medical, Dental, Vision, PTO
Posted 4 days ago
Job description
Build High-Performance Enterprise Software as a Senior C++ Developer!
We're partnering with a well-established software company that develops enterprise security products trusted by organizations where reliability, performance, and data protection are essential. They're seeking a Senior C++ Software Developer to help modernize core applications, build new enterprise software capabilities, and contribute to solutions that support secure, high-availability environments.
This is an opportunity to work on technically sophisticated software where performance, security, and uptime are critical. You'll help evolve long-standing enterprise products, develop new functionality supporting security and audit requirements, and solve complex engineering challenges across modern and legacy platforms.
Who You Are
You are a senior software engineer who enjoys building reliable, scalable, and highly performant applications.
You thrive in environments where software quality, architecture, and security are equally important, and you're comfortable diving deep into operating system internals, networking, multithreading, and performance optimization.
You're someone who enjoys modernizing legacy systems, mentoring technical discussions, and solving complex engineering problems while maintaining a strong focus on clean, maintainable code.
Most importantly, you enjoy building software that powers business-critical systems where stability, uptime, and security matter every single day.
Work Type
Location: Mississauga, ON
Hybrid: 3 days per week in office
Vacancy Type: This position reflects a new vacancy
Requirements
What You'll Do
- Design, develop, and support high-performance enterprise applications using modern C++ within complex, mission-critical environments
- Modernize existing client-server applications by introducing modern APIs and new methods of application integration
- Develop new enterprise software supporting critical data security, auditing, and compliance solutions for enterprise customers
- Architect scalable software components that operate across enterprise operating environments
- Write clean, maintainable, and efficient C++ code following modern software engineering best practices
- Optimize application performance through advanced profiling, memory analysis, multithreading optimization, and bottleneck identification
- Work closely with UNIX/Linux operating systems, system APIs, networking stacks, and low-level communication protocols
- Implement secure coding practices including encryption, vulnerability mitigation, and application security controls
- Participate in source control management, code reviews, branching strategies, and collaborative development using Git
- Develop and maintain integrations with enterprise database technologies and high-availability transaction processing environments
- Troubleshoot complex production issues and support highly available enterprise software platforms
- Collaborate with cross-functional engineering teams throughout design, development, testing, and deployment activities
- Maintain technical documentation, development standards, and software design artifacts
- Continuously identify opportunities to improve application performance, scalability, maintainability, and security
What We're Looking For
- 10+ years of professional experience developing enterprise software applications using C++
- Expert-level knowledge of modern C++, object-oriented design principles, and software architecture
- Strong experience building multithreaded, high-performance applications
- Deep understanding of memory management, debugging techniques, profiling tools, and performance optimization
- Strong experience working within UNIX and Linux operating environments
- Hands-on experience with system APIs, shell scripting, and TCP/IP networking concepts
- Strong understanding of secure software development, encryption standards, vulnerability management, and secure coding practices
- Experience using Git, modern version control workflows, code reviews, and collaborative development methodologies
- Experience working with C/C++ build systems, compilers, linkers, and Makefiles
- Experience developing enterprise applications that require high availability, reliability, and scalability
- Strong analytical, troubleshooting, and problem-solving skills
- Excellent communication skills with the ability to collaborate across technical teams
Nice-to-Have
- Experience working with HPE NonStop (Tandem) environments
- Java or other enterprise backend development experience
- Experience with SQL/MX, SQL/MP, or similar enterprise database technologies
- Exposure to embedded systems or hardware/software integration
- Experience developing software for banking, financial services, telecommunications, or other high-availability enterprise environments
What Makes This Role Exciting
- Build Software That Matters: Develop enterprise applications supporting mission-critical systems relied upon by international organizations.
- Solve Complex Engineering Challenges: Work on advanced C++ development, multithreading, networking, performance optimization, and secure software design.
- Modernize Enterprise Platforms: Help transform legacy applications into modern, scalable solutions while influencing long-term architecture.
- Security-First Development: Play a key role in building secure software through encryption, vulnerability management, and industry best practices.
Benefits
- Base Salary: $110,000 - $130,000
- Paid Time Off: Competitive vacation and personal days to help maintain a healthy work-life balance
- Health & Wellness Benefits: Medical, dental, and vision benefits to support your overall well-being
Ready to Elevate Your Career? Apply Now!
At STACK IT Recruitment, we connect top talent with standout opportunities. If you meet at least 70% of the qualifications, we encourage you to apply for it. We'd love to chat!
Know someone perfect for this role?Share this with your network, you might just help someone take the next big step in their career.
We're proud to support diversity and inclusion. Need accommodation during the hiring process? Just let us know; we are here to support you!
AI Use Disclosure:
STACK IT uses AI-enhanced tools to support initial candidate screening and interview note analysis. All assessments and hiring decisions remain human-led.