CareerPlanSign in

Principal Software Engineer - C++

Pakistan🌐 Remote💼 Full-time🗓 2024-09-10 → 2026-09-26

Core

Designing, developing, and maintaining high-performance C++ applications while leading a team of developers.

Role type

Principal Software Engineer (C++)

Builds

High-performance software applications

Domain

Software Engineering / C++

Deliverable

production ML models | product features

Required skills

C++ (C++11+), object-oriented programming, design patterns, multi-threading, asynchronous programming, debugging, profiling, performance tuning, version control (Git), project planning

Preferred skills

mentoring junior engineers, cross-functional collaboration, industry trend awareness

Responsibilities

Design and develop software applications, lead a team of engineers through code reviews, analyze business requirements, write efficient and scalable code, troubleshoot and resolve software issues, conduct performance tuning and optimization, mentor junior engineers, collaborate with cross-functional teams, assist in project planning and estimation, ensure code quality through testing and review processes

Seniority

Principal, hands-on IC with leadership

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.