Position : Principal Engineer – Software & Build Engineering
Work Mode : Hybrid
Overview
We are seeking a highly skilled and experienced Principal Engineer with expertise in both Software Engineering and Build Engineering . This hybrid role is ideal for a professional passionate about developing high-performance, scalable software systems and optimizing complex build pipelines. The ideal candidate will lead architecture design, mentor engineering teams, and ensure robust deployment practices.
Key Responsibilities
Software Engineering Responsibilities
- Design and develop high-performance software systems using C++, C#, and .NET technologies
- Architect scalable, real-time , multi-threaded , event-driven systems
- Work with low-level Windows internals , integrating with COM and ActiveX components
- Optimize existing code to meet performance, scalability, and maintainability goals
- Mentor and guide development teams on best practices in architecture, design, and testing
- Ensure adherence to modern SDLC , agile practices, and continuous improvement processes
- Conduct performance profiling and bottleneck resolution in complex systems
Build Engineering Responsibilities
Lead the design and automation of build pipelines using Makefiles , InstallShield , and related toolsManage and optimize CI / CD pipelines for streamlined development and deploymentOversee Perforce version control and establish best practices for source code managementTroubleshoot build failures, deployment issues, and provide root cause analysisImprove build system performance and reliability through strategic optimizationsCollaborate with DevOps, QA, and development teams for cross-environment integrationMentor junior engineers on release engineering and version control practicesRequired Skills & Experience
10+ years in software development with C++, C#, and .NETStrong experience in building real-time, multithreaded, event-driven systemsExpertise in COM , ActiveX , and system-level Windows programmingDeep understanding of Windows InternalsProficient in Makefile scripting , build automation , and Perforce version controlExperience with CI / CD tools (e.g., Jenkins, TeamCity, Bamboo)Strong leadership and mentoring capabilitiesExcellent debugging, problem-solving, and communication skillsBachelor's or Master's in Computer Science, Engineering, or related fieldPreferred Qualifications
Experience with Docker , Kubernetes , or cloud-based build environmentsKnowledge of cross-platform development best practicesFamiliarity with software release management and versioning workflowsExposure to virtualization technologies and cloud platforms (AWS, Azure, GCP)Skills Required
C++, C#, .NET, Com, Activex, Windows Internals