Principal Software Engineer
Qpact Solutions LLP
Apply via email
Principal Software Engineer
Qpact Solutions LLP
Pune
Not disclosed
Job Details
Job Description
Principal Engineer
Responsibilities:
Software Engineering:
- Lead the design, architecture, and development of high-performance software systems using C++, C#, and .NET technologies.
- Oversee integration of low-level components using COM and ActiveX, ensuring seamless functionality across systems.
- Architect and implement real-time, multi-threaded event-driven systems that meet scalability and performance requirements.
- Leverage deep knowledge of Windows Internals to build high-level, robust solutions for system-level programming.
- Mentor and guide development teams, promoting best practices for software design, coding, and testing.
- Drive adoption of modern development methodologies and continuous improvement in the software development lifecycle.
- Optimize software for performance, scalability, and long-term maintainability.
- Identify and address software bottlenecks to meet stringent performance metrics.
Build Engineering:
- Spearhead the creation and optimization of complex build and release automation pipelines using Makefile scripting, InstallShield, and related tools.
- Own and drive the build and deployment processes ensuring smooth integration across environments and teams.
- Lead management of Perforce version control, enforcing best practices for source code management and versioning.
- Establish and improve Continuous Integration (CI) and Continuous Deployment (CD) pipelines for streamlined development and deployment workflows.
- Develop strategies to optimize build performance, reduce build times, and improve system reliability.
- Provide leadership and mentoring for junior engineers working on build and release systems.
Requirements:
- Extensive experience with C++, C#, and .NET development, with a proven track record of software design and architecture.
- Expertise in COM and ActiveX technologies for low-level system integration.
- Proven experience in designing and building real-time, multi-threaded event-driven systems.
- Deep understanding of Windows Internals and experience building system-level software.
- Expert in Makefile scripting, build automation tools, and optimizing software builds.
- Strong experience with Perforce or similar version control systems.
- Strong leadership skills with the ability to mentor, guide, and influence technical teams.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Preferred Qualifications:
- Experience with Jenkins, TeamCity, Bamboo, or other CI/CD tools.
- Familiarity with cloud-based environments or virtualization technologies.
- Knowledge of containerization (e.g., Docker, Kubernetes) and related technologies.
If anyone interested, please share your resumes email id: talent.acquisition@qpactsolutions.com
Job role
Work location
Pune
Department
Software Engineering
Role / Category
Software Project Management
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 8 years
About company
Name
Qpact Solutions LLP
Job posted by Qpact Solutions LLP
Apply via email