Talent.com
This job offer is not available in your country.
Principal Engineer

Principal Engineer

ConfidentialAhmedabad
30+ days ago
Job description

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 tools
  • Manage and optimize CI / CD pipelines for streamlined development and deployment
  • Oversee Perforce version control and establish best practices for source code management
  • Troubleshoot build failures, deployment issues, and provide root cause analysis
  • Improve build system performance and reliability through strategic optimizations
  • Collaborate with DevOps, QA, and development teams for cross-environment integration
  • Mentor junior engineers on release engineering and version control practices
  • Required Skills & Experience

  • 10+ years in software development with C++, C#, and .NET
  • Strong experience in building real-time, multithreaded, event-driven systems
  • Expertise in COM , ActiveX , and system-level Windows programming
  • Deep understanding of Windows Internals
  • Proficient in Makefile scripting , build automation , and Perforce version control
  • Experience with CI / CD tools (e.g., Jenkins, TeamCity, Bamboo)
  • Strong leadership and mentoring capabilities
  • Excellent debugging, problem-solving, and communication skills
  • Bachelor's or Master's in Computer Science, Engineering, or related field
  • Preferred Qualifications

  • Experience with Docker , Kubernetes , or cloud-based build environments
  • Knowledge of cross-platform development best practices
  • Familiarity with software release management and versioning workflows
  • Exposure to virtualization technologies and cloud platforms (AWS, Azure, GCP)
  • Skills Required

    C++, C#, .NET, Com, Activex, Windows Internals

    Create a job alert for this search

    Principal Engineer • Ahmedabad