[05/10/2025] Principal Software Engineer

1 day ago


Bengaluru India Recro Full time

Job Description

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.



  • Pune, India Caizin Full time

    Job Description We are looking for an experienced Principal Software Engineer with a strong background in Java to join our talented team. In this role, you will be responsible for designing, implementing, and maintaining robust and scalable solutions that enable us to gain deep insights into the performance, reliability, and health of our systems and...


  • Bengaluru, India Atlassian Full time

    Job Description Working at Atlassian Atlassians can choose where they work - whether in an office, from home, or a combination of the two. That way, Atlassians have more control over supporting their family, personal goals, and other priorities. We can hire people in any country where we have a legal entity. rking at Atlassian Atlassians can choose where...


  • Bengaluru, Karnataka, India NatWest Markets Full time

    Job DescriptionJoin us as a Principal Engineer- This is a challenging role that will see you design and engineer software with the customer or user experience as the primary objective- You ll actively contribute to our architecture, design and engineering centre of excellence, collaborating to improve the bank s overall software engineering capability- You...


  • Hyderabad, India JPMorganChase Full time

    Job Description Job Description This is your chance to change the path of your career and guide multiple teams to success at one of the world's leading financial institutions. As a Manager of Software Engineering at JPMorgan Chase within the Consumer & Community Banking Team, you lead multiple teams and manage day-to-day implementation activities by...


  • Bengaluru, Karnataka, India Dell Technologies Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    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 — all with the most advanced technologies, tools, software engineering methodologies and the...


  • Hyderabad, India Tungsten Automation Full time

    Job Description Responsibilities Management and staff in Tungsten Automation's Software Engineering job family help the company to build and improve new and/or existing software products and their applications that we sell to our customers. Responsibilities of the Principal Engineer position include: - Responsible for larger or more complex departmental...


  • Bengaluru, Karnataka, India ORACLE Full time ₹ 10,00,000 - ₹ 25,00,000 per year

    Job Description Principal Software Engineer (IC4) Location: BENGALURU, KARNATAKA, IndiaJob Identification: 284560Job Category: Product DevelopmentPosting Date: 03/22/2025, 03:11 AMRole: Individual ContributorJob Type: Regular EmployeeDoes this position require a security clearance? NoYears: 6 to 10 yearsApplicants: Less than 10 applicantsAdditional Info:...


  • Bengaluru, India Dell Technologies Full time

    The 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 — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and...


  • Bengaluru, Karnataka, India Dell Full time

    Software Principal Engineer - Automation Python ScriptingThe 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 ...


  • Bengaluru, Karnataka, India Dell Technologies Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Software Principal Engineer – SecOps Join us as a Software Principal Engineer on our Security Engineering team in Bangalore to do the best work of your career and make a profound social impact.What you'll achieveAs a Software Principal Engineer, you will be responsible for embedding secure development practices and leading vulnerability management across...