Home
Jobs

Principal Engineer

15 - 24 years

15 - 24 Lacs

Posted:1 day ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Dynamic Yield is seeking a highly skilled and experienced Principal Engineer with a strong background in both Software Engineering and Build Engineering . In this hybrid role, you will be pivotal in driving the design, development, and optimization of critical software systems, while simultaneously ensuring the robustness and efficiency of our build and deployment processes. You will lead key technical initiatives, mentor junior engineers, and collaborate extensively across teams to deliver high-performance solutions. If you are passionate about both high-level software architecture and optimizing build systems, we invite you to join our innovative team. Responsibilities As a Principal Engineer, your responsibilities will be split across two key areas: Software Engineering Responsibilities: Lead Design & Development: Spearhead the design, architecture, and development of high-performance software systems using C++, C#, and .NET technologies . System Integration: Oversee the integration of low-level components utilizing COM and ActiveX , ensuring seamless functionality across various systems. Real-time Systems: Architect and implement real-time, multi-threaded event-driven systems that meet stringent scalability and performance requirements. System-Level Expertise: Leverage your deep knowledge of Windows Internals to build robust, high-level solutions for system-level programming. Mentorship & Best Practices: Mentor and guide development teams, sharing best practices for software design, coding, and testing, and driving the adoption of modern development methodologies. Performance Optimization: Ensure software is optimized for performance, scalability, and maintainability, identifying and resolving bottlenecks. Build Engineering Responsibilities: Build Automation Leadership: Lead the creation and optimization of complex build and release automation pipelines using Makefile scripting, InstallShield , and related tools. Deployment Ownership: Own and drive the build and deployment processes to ensure smooth integration across environments and teams. Version Control Management: Lead the management of Perforce or similar version control systems, enforcing best practices for source code management. CI/CD Pipeline Enhancement: Establish and improve Continuous Integration (CI) and Continuous Deployment (CD) pipelines to streamline workflows. Troubleshooting: Troubleshoot complex build and release issues, providing timely resolutions and root cause analysis. Collaboration: Collaborate with cross-functional teams to ensure seamless integration of the build system with development workflows. Performance & Reliability: Develop strategies for optimizing build performance, reducing build times, and improving system reliability. Mentorship: Provide leadership and mentoring for junior engineers working on build and release systems. Requirements Extensive Software Development: Extensive experience with C++, C#, and .NET development , with a strong track record in software design and architecture. Low-Level Integration: Expertise in COM and ActiveX technologies for low-level system integration. System Design: Proven experience in designing and building real-time, multi-threaded event-driven systems . Windows Internals: Deep understanding of Windows Internals and experience building system-level software. Build Automation Expert: Expert in Makefile scripting , build automation tools, and optimizing software builds. Version Control: Strong experience with Perforce or similar version control systems. CI/CD: Proven experience creating and maintaining CI/CD pipelines for continuous software delivery. Leadership & Mentorship: Strong leadership skills with a proven ability to mentor, guide, and influence technical teams. Problem-Solving: A proactive, problem-solving mindset, with the ability to resolve complex technical issues efficiently. Communication: Excellent communication skills, enabling effective interaction with cross-functional teams and stakeholders. Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent practical 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. Expertise in cross-platform development and optimization. Strong understanding of software release management and deployment best practices.

Mock Interview

Practice Video Interview with JobPe AI

Start Com Interview Now

RecommendedJobs for You

Hyderabad / Secunderabad, Telangana, Telangana, India

Bengaluru / Bangalore, Karnataka, India

Bengaluru, Karnataka, India

Greater Hyderabad Area