EngineeringBangalore, Hyderabad
Senior System Software Engineer - Cloud Storage
Location
Bangalore, Hyderabad
Compensation Tier
Senior
Category
Engineering
Company Overview
An organization at the forefront of accelerated computing and AI works with a leading developer of safety-certified, real-time operating systems and software for embedded systems, particularly within the automotive sector. This collaboration focuses on integrating high-performance computing hardware with robust, secure software solutions to power advanced applications, such as autonomous driving and other intelligent systems. Together, the companies are enabling the development of next-generation intelligent devices that demand both intensive processing power and the highest standards of reliability.
Position Overview
We are seeking a Senior System Software Engineer to design and develop next-gen, high-performance distributed block storage solutions for cloud and AI platforms. You'll own architecture, collaborate across teams, optimize performance, and contribute to open-source innovation. The role requires 8+ years' experience, strong C/C++ skills, and expertise in Linux Kernel, distributed systems, and storage protocols. Experience with NVMe, RDMA, and cloud-native environments is a strong advantage.
Responsibilities
- Own the end-to-end design and development, challenging existing paradigms and exploring novel approaches.
- Collaborate closely with cross-functional teams to define and implement robust storage algorithms, data management strategies, and distributed systems principles.
- Drive architecture, integration, and alignment with cloud-native platforms.
- Optimize system performance and reliability through in-depth analysis and low-level tuning.
- Work closely to the latest industry trends and contribute to open source projects.
Skills & Experience
- B.tech or M.tech degree in Computer Science or Electrical Engineering.
- 8+ years experience in development.
- Excellent communication skills and a collaborative mindset.
- Perseverance and determination in debugging complex problems.
- Proven professional experience in designing and developing distributed systems; advantage for experience in block storage and networking systems, advantage for cloud environments.
- Strong proficiency in C/C++ programming.
- Experienced with Linux Kernel internals including block subsystem, IO stack, memory management, and scheduling.
- Familiarity with storage protocols and standards, especially NVMe.
- Knowledge of networking fundamentals and experience in Linux-based networking environments.
- Familiarity with RDMA technologies, including Infiniband, RoCE, or iWARP, and experience with RDMA programming models, control and data paths.
- Knowledge of cloud computing concepts, including virtualization, scalability, and data management.
Apply for this Role
You must be signed in to apply for this position.
Sign In to Apply