Title: Staff Software Engineer (C/C++Go/Java/Python, Cloud)
Bangalore, Karnataka, IN
Job Summary
As a Sr. Cloud Engineer you will work as part of a team responsible for actively participating in driving product development and strategy. As an IC5 Cloud Engineer, you will be a key contributor throughout the entire product lifecycle, from conception to deployment. Your role will involve working on advanced distributed microservices systems that handle petabytes of data, providing essential insights for our enterprise offerings. You will also contribute to the design of resilient, enterprise-level systems that operate effectively within hybrid and multi-cloud environments, ensuring scalability and reliability to meet our customers' complex needs. Within this collaborative team environment, you will be part of the process that shapes real-time SaaS solutions for a worldwide enterprise clientele. Prior experience in Filesystems would be an added advantage, and you should also have the ability to quickly learn existing code and architecture.
You will work on architecture, design and product definition that leads and influences decisions and outcomes related to project direction. As part of a team, you will act as a technical advisor and resource to other engineers and across functions
Job Requirements
• Excellent Problem solver, proficient coder and a designer.
• Knowledge of Unix based operating system kernels and development environments, e.g. Linux or FreeBSD.
• Good Experience in one or more of the following protocols SCSI, iSCSI, FC, FCoE, TCP/IP, NVMe.
• Proficient with any of the languages C, C++ or Golang. Experience with Python, Java/C-sharp is added advantage.
• Strong in Data Structure and algorithms.
• Expertise in REST API design and implementation.
• Prior experience with Filesystem development and Distributed system design is desirable.
• Understanding of Container based technologies preferably Kubernetes & Dockers and experience with Cloud service APIs (e.g. AWS, Azure or GCP) is desirable.
· Knowledge of Data storage, virtualization, knowledge on hypervisors such as VMware ESX, Linux KVM.
• Work on development, bug fixes/updates, spec updates, customer RCAs and automation.
• Strong oral and written communication skills.
• Design and development of UNIX/Linux Local File system/remote or Network File System (NFS/SMB) features.
• Experience with performance testing and scale testing.
Education
• A minimum of 10 years of experience is required. 10 to 14 years of experience is preferred
• B.E/B.Tech or M.S in Computer Science or related technical field.
Job Segment:
Test Engineer, Cloud, Testing, Developer, Java, Engineering, Technology