
C++ Developer
- Bangalore, Karnataka
- Permanent
- Full-time
As a software engineer you will work as part of a team of skilled and passionate engineers responsible for design, development, maintenance & testing. This is a great opportunity to solve challenging, complex problems with immediate applications in high growth sectors of the tech industryJob Requirements
- Multiple years developing in C++ on Linux.
- Experience designing and developing highly multithreaded, systems level applications.
- Demonstrated ability to learn new software projects quickly and have successfully completed multiple projects.
- Experience optimizing system level code where performance is critical.
- Teamwork and collaboration within and outside of geographically diverse and located team members.
- Excellent communication skills (verbal and written) to articulate, communicate and influence solutions and design.
- Distributed systems (distributed processing/algorithms/applications) experience with concurrent execution within multiple threads, running on multiple cores, running on multiple nodes as part of an overall system cluster.
- Experience with Block and/or File System (NFS) based storage systems.
- Experienced in Agile software development and Atlassian tools (JIRA, Confluence, etc.)
- Knowledge of REST API, Cloud, and Virtualization environments is a plus.
- BE or higher in Computer Science or Electrical Engineering.
- 5 - 8 years of systems level software development experience in the enterprise storage industry or similar environment.