
Senior Software Engineer, Golang/Java, Microservices
NetApp
full-time
Posted on:
Location Type: Office
Location: Bangalore • India
Visit company websiteExplore more
Job Level
About the role
- Developing and maintaining cloud-based solutions.
- Solving complex problems and collaborating with the Site Reliability Engineering team to deploy features in a production environment.
- Designing and implementing managed Cloud Services based on given requirements.
- Leading role in designing and implementing managed Cloud Services.
Requirements
- Excellent Problem solver, proficient coder and a designer.
- Thorough understanding and extensive experience with Data protection technologies having hands-on experience in designing and developing Backup/Restore software.
- Proficient with any of the languages C, C++ or Golang.
- Experience with Python, Java/C-sharp is added advantage.
- Thorough understanding of Linux or other Unix-like Operating Systems.
- 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 infrastructure like hypervisor, Cloud Storage and experience with cloud services including Databases, Caching, Object and Block Storage, Scaling, Monitoring, Load Balancers, Networking etc. is added advantage..
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++GolangPythonJavaC#LinuxData StructuresAlgorithmsREST API
Soft Skills
Problem solvingCollaborationLeadership