Senior Software Engineer (C++)

Location: Lahore, Pakistan
Type:
Posted: Oct 15, 2026
Views: 0

Senior Software Engineer (C++)

About the Role

We are looking for a skilled Senior C++ Developer with 5+ years of experience in designing, developing, debugging, and optimizing scalable desktop and backend applications. The ideal candidate will have strong expertise in modern C++ standards (C++17, C++20, and C++23), object-oriented programming, multithreading, memory management, and software design patterns.

The candidate should be comfortable working in an Agile environment, collaborating with cross-functional teams, and leveraging AI-assisted development practices alongside human-led engineering and code review.

Key Responsibilities

  • Design, develop, maintain, and optimize scalable desktop and backend applications using modern C++.
  • Apply strong knowledge of C++17, C++20, and C++23 standards to build reliable and efficient software solutions.
  • Implement multithreaded applications, effective memory management, smart pointers, and performance optimization techniques.
  • Apply object-oriented programming (OOP), STL, design patterns, and SOLID principles to develop maintainable and high-quality code.
  • Work with Microsoft technologies, including Visual C++ (VC++), Microsoft Foundation Classes (MFC), COM, and SQL Server.
  • Identify and resolve technical issues through debugging, root-cause analysis, and performance profiling.
  • Participate in code reviews, unit testing, refactoring, and continuous improvement of existing codebases.
  • Use Git and Azure DevOps for source control, collaboration, and CI/CD workflows.
  • Follow Agile/Scrum methodologies and contribute to Scaled Agile processes.
  • Collaborate with engineering teams and stakeholders to understand requirements and deliver effective technical solutions.
  • Apply AI-assisted development practices to improve productivity, with appropriate human oversight, validation, and code quality controls.
  • Contribute to technical discussions, knowledge sharing, and continuous improvement initiatives.

Required Skills and Qualifications

  • Bachelor's degree in Computer Science (BCS), Software Engineering, or an equivalent field.
  • 5+ years of professional software development experience, preferably in C++ development.
  • Strong hands-on experience with C++17, C++20, and C++23.
  • Proficiency in Visual C++ (VC++), MFC, STL, and object-oriented programming.
  • Strong understanding of multithreading, concurrency, smart pointers, and memory management.
  • Experience with software design patterns and writing efficient, maintainable, and scalable code.
  • Working knowledge of Microsoft SQL Server and COM.
  • Experience with Git and Azure DevOps, including version control and CI/CD practices.
  • Familiarity with Agile/Scrum methodologies and Scaled Agile processes.
  • Strong debugging, analytical, and problem-solving skills.
  • Experience with unit testing, code reviews, code refactoring, and performance optimization.
  • Knowledge of virtualization and networking concepts.
  • Good verbal and written English communication skills.

Culture of Belonging: At SSI, we are committed to fostering a culture of belonging where everyone feels valued, respected, and empowered to contribute and grow.

About the Company

Name: Strategic Systems International
Location: Lahore, PK

Your Career at SSI

We offer more than just jobs. At SSI, we build careers rooted in purpose, collaboration, and continuous growth. Guided by our core values of absolute devotion to customer satisfaction, courtesy, professionalism, and a goal-oriented bias for action, we foster an environment where excellence thrives and integrity drives every decision.

We value clarity, ownership, and mutual respect. This is a place where ideas are heard, feedback is welcomed, and contributions are genuinely recognized. Whether you are launching your career or bringing years of experience, SSI is where ambition meets opportunity.

A Place Where You Belong

We bring together individuals from diverse backgrounds, experiences, and perspectives because we believe our differences are a source of strength. Diverse teams make smarter decisions, accelerate innovation, and achieve stronger outcomes. That is why we are committed to cultivating an inclusive culture where every voice is valued, every person is respected, and everyone has the opportunity to grow and thrive.

Here, belonging is not a program. It is a mindset and a way of leading that defines how we work together and support one another.

Equitable Opportunities

Success at SSI is built on merit. We ensure fairness at every stage, from hiring and development to recognition and advancement, creating a culture where talent and dedication are truly rewarded.

Purpose Meets Possibility

Your work at SSI creates real impact. You will contribute to breakthrough solutions, apply emerging technologies, and help build a smarter, more sustainable future.

Join us and discover what is possible when your potential is fully realized.

More jobs at Strategic Systems International