Principal Software Engineer

Arcserve logo

Arcserve

View Salaries, Reviews, and more  

Job Summary


Job Type
-

Seniority

Years of Experience
Information not provided

Tech Stacks
MySQL PostgreSQL SQLite C SQL Linux MSSQL UNIX POSIX C++ TCP

Job Description

About Arcserve


Arcserve provides exceptional solutions to protect the priceless digital assets of organizations in need of full scale, comprehensive data protection. Established in 1983, Arcserve is the world’s most experienced provider of business continuity solutions that safeguard every application and system, on every premises and every cloud. Organizations in over 150 countries around the world rely on Arcserve’s highly efficient, integrated technologies and expertise to eliminate the risk of data loss and extended downtime while reducing the cost and complexity of backing up and restoring data by up to 50 percent.


Job Summary

The candidate for this position will be responsible for developing and maintaining cross-platform system and networking components(Linux/Unix and Windows) for Arcserve’s flagship High Availability and Disaster Recovery product.

The role involves building high-performance replication and failover mechanisms operating at the filesystem, network, and OS levels.

This position requires exceptional C/C++ skills and a strong understanding of OS internals, networking, and concurrent systems.

The candidate must have extensive, proven experience developing cross-platform system and networking codebases.

The candidate will join a distributed Agile team and work on the implementation of new product features and platform certifications.

Responsibilities will also include research and proof-of-concept (POC) activities, performance analysis and optimization, as well as investigating and resolving complex customer issues.

Required Qualifications

• A bachelor's degree and 15 years of professional work experience (or a master's degree, or equivalent experience) is required.

• 10+ years of continuous hands-on experience with cross-platform development using C/C++, with strong familiarity with development toolchains and OS internals on both Windows and Linux.

• Strong proficiency with object-oriented programming, algorithms, design patterns, and data structures.

• Extensive experience developing system-level and networking software. • Strong experience with multithreaded and concurrent system design, including synchronization primitives and performance considerations.

• Experience with low-level networking and socket programming (TCP/IP).

• Experience with POSIX APIs and Linux system programming, as well as Windows system APIs (Win32).

• Strong debugging and troubleshooting skills using tools such as gdb, lldb, perf, or Windows debugging tools.

• Programming experience with at least one popular database system (e.g., MSSQL, SQLite, MySQL, Oracle).

Preferred Qualifications

• Experience developing kernel-mode drivers or low-level OS components (Linux kernel modules or Windows drivers).

• Experience with filesystem or block-level replication technologies.

• Experience in storage, backup, disaster recovery, or virtualization platforms.

• Experience with high-performance networking systems or distributed systems.

• Experience diagnosing and optimizing performance issues in large-scale system software.

• Experience working with large C++ codebases and maintaining complex cross-platform systems.


If interested share CV and details:

C/C++:

Linux exp:

Windows exp:

System programming:

Cross platform development exp:

Socket programming exp:

Virtualization / Storage domain exposure:

SQL server/PostgreSQL:

Curr CTC:

Exp CTC:

Notice:


Regards,

Sonal Gharge

[email protected]

Arcserve India

https://www.arcserve.com/


Arcserve | Assured Recovery » Facebook » Twitter » LinkedIn » YouTube


Interview Questions of Principal Software Engineer at Arcserve

Currently, there aren't any interview questions for this role at Arcserve shared by other job seekers.
View more interview questions of similar roles from other companies →
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Salary Insights of Principal Software Engineer at Arcserve

Currently, there aren't any salaries for this role at Arcserve shared by other job seekers.

View more salaries from Arcserve →

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now