Search by job, company or skills

T

Principal Engineer

15-24 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 hours ago
  • Over 300 applicants
Quick Apply

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)

More Info

Function:
Employment Type:
Open to candidates from:
Indian

About Company

ThinkWise Consulting is an India-based IT services provider with over twenty years of experience delivering comprehensive IT support, business solutions, and outsourcing services. Our commitment to service excellence has fostered long-standing relationships with clients across various industries. We offer a wide range of services, including fully managed IT services, contractor placement, cloud migration, and custom software development. Our team of experienced engineers ensures proactive and professional solutions tailored to meet each client's unique needs.

Job ID: 123336115

Similar Jobs