Principal Software Engineer

19 hours ago


Bangalore, India Recro Full time

As a Principal Software Engineer - Protocols -, you will play a key role in enhancing our cloud-scale NAS platform. Your responsibilities will include:  Participate and lead requirements analysis, architecture design, design reviews, and other work related to expanding Platform, Protocols, and Operating System.  Developing and maintaining software and services that power our NAS appliance, delivering high performance and reliability to customers.  Building and enhancing High Availability (HA) and Upgrade mechanisms to ensure seamless, non-disruptive customer experiences.  Investigating and resolving bugs and defects reported by QA, customer support, and the development team. Required Skills and Experience  11+ years of experience building and operating large-scale, highly available distributed systems or cloud-based services.  Proven expertise in C and C++ programming, with a strong focus on performance and reliability.  Solid understanding of Linux clustering technologies such as Pacemaker, Corosync, etc.  Proficient in object-oriented design and SDK development in both on- premises and cloud environments.  Deep knowledge of data structures, algorithms, multi-threaded systems, I/O subsystems, and Linux internals including XFS/EXT filesystems.  Strong grasp of operating systems, distributed systems architecture, and cloud service fundamentals.  Experience working with hypervisor platforms such as ESX, Hyper-V, KVM, or OpenStack.  Ability to work with technical partners to translate ambiguous requirements into well-defined, actionable designs and component-level specifications.  Excellent written and verbal communication skills with the ability to clearly present complex technical topics to diverse audiences.  Ability to lead technical implementation efforts, including rapid prototyping and delivery of proof-of-concept solutions.  Demonstrated ability to collaborate and support team members, contributing to team knowledge around tools, technologies, and development best practices.  The Storage Network Protocols we use include; NFS, SMB, CIFS, and SAMBA.



  • Bangalore, Karnataka, India Dell Full time

    Software Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world Working at the cutting edge we design and develop software for platforms peripherals applications and diagnostics xe2x80x94 all with the most advanced technologies tools software engineering methodologies and...


  • Bangalore, Karnataka, India Dell Full time

    Senior Principal Software EngineerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world Working at the cutting edge we design and develop software for platforms peripherals applications and diagnostics xe2x80x94 all with the most advanced technologies tools software engineering...


  • Bangalore, India Recro Full time

    Employer : Global Product Company - Established 1969 Why Join Us? Be part of a global product company with over 50 years of innovation. Work in a collaborative and growth-oriented environment . Help shape the future of digital products in a rapidly evolving industry. Job Title : Principal / Senior Software Engineer Job Location : Marathahalli ,...


  • Bangalore, India Recro Full time

    Employer : Global Product Company - Established 1969 Why Join Us? Be part of a global product company with over 50 years of innovation. Work in a collaborative and growth-oriented environment . Help shape the future of digital products in a rapidly evolving industry. Job Title : Principal / Senior Software Engineer Job Location : Marathahalli ,...


  • Bangalore, Karnataka, India Dell Full time

    Software Principal Engineer - I8 System Test Engineering Our Unstructured Data Storage UDS group delivers two core storage solutions of the Dell AI Platform - PowerScale and ObjectScale providing AI-ready storage for the world s most data intensive challenges We are looking for talented self-driven professionals to join our team and help shape the...


  • Bangalore, India InRhythm Full time

    As a Principal Software Engineer, you’ll contribute directly to embedding AI across workflows, including delivery, product, and strategy. You’ll help accelerate client outcomes through our AI Accelerator and play a hands-on role in the evolution of tools like TestPilot AI, which uses natural language and generative intelligence to automate mobile and web...


  • Bangalore, India InRhythm Full time

    As a Principal Software Engineer, you’ll contribute directly to embedding AI across workflows, including delivery, product, and strategy. You’ll help accelerate client outcomes through our AI Accelerator and play a hands-on role in the evolution of tools like Test Pilot AI, which uses natural language and generative intelligence to automate mobile and...


  • Bangalore, India Recro Full time

    Join a Market Leader: Ready for a stable career at an US based Product organization trusted since 1969? Employer is a market leader in educational publishing and e-Learning, serving over 10 million students and hundreds of thousands of educators nationwide. Principal Engineer (Java/React) Location: Flexible | Experience: 13+ Years Key Responsibilities Lead...


  • Bangalore, India Recro Full time

    Join a Market Leader: Ready for a stable career at an US based Product organization trusted since 1969? Employer is a market leader in educational publishing and e-Learning, serving over 10 million students and hundreds of thousands of educators nationwide. Principal Engineer (Java/React) Location: Flexible | Experience: 13+ Years Key Responsibilities ...


  • Bangalore, India Recro Full time

    As a Principal Software Engineer - Protocols -, you will play a key role in enhancing our cloud-scale NAS platform. Your responsibilities will include:  Participate and lead requirements analysis, architecture design, design reviews, and other work related to expanding Platform, Protocols, and Operating System.  Developing and maintaining software and...