Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
STACK IT Recruitment

Senior C++ Developer

STACK IT Recruitment

Senior C++ Developer modernizing enterprise security applications in Canada. Join a well-established software company that prioritizes reliability, performance, and data protection.

Posted 6/30/2026full-timeMississauga • 🇨🇦 CanadaSenior💰 CA$110,000 - CA$130,000 per yearWebsite

Tech Stack

Tools & technologies
LinuxShell ScriptingTCP/IPUnix

About the role

Key responsibilities & impact
  • 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

Requirements

What you’ll need
  • 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

Benefits

Comp & perks
  • 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

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

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

Hard Skills & Tools
C++ ProgrammingObject-Oriented DesignMultithreading OptimizationMemory ManagementDebugging TechniquesPerformance OptimizationSystem APIsTCP/IP NetworkingBuild SystemsMakefiles
Soft Skills
Analytical SkillsTroubleshooting SkillsProblem-Solving SkillsCommunication Skills