Title: Software Engineer
Bangalore, Karnataka, IN
Job Summary
The NetApp Keystone team is responsible for cutting-edge technologies that enable NetApp’s pay as you go offering. Keystone helps customers manage data on prem or in the cloud and have invoices that are charged in a subscription manner.
Job Requirements
Role & Responsibilities:
As a Go Lang Engineer for Keystone, you’ll have the opportunity to
- Enjoy working on customer Issues that no one has solved yet
- Influence Engineering teams to suggest improvement Ideas on features
- Learn storage as a subscription service
- Work with other engineers to deliver Best Customer Experience for Keystone
Key skills:
- Strong knowledge of Go programming language, paradigms, constructs, and idioms
- Bachelor’s/Master’s degree in computer science, information technology, or engineering/ or anything specific that you prefer
- Knowledge of various Go frameworks and tools
- year experience working with the Go programming language
- Strong written and communication skills with proven fluency in English
- Familiarity with database technologies such as NoSQL, Prometheus and MongoDB
- Hands-on experience with code conversion tools like Git,
- Passionate about learning new tools, languages, philosophies, and workflows
- Working with generated code and code generation techniques
- Working with document databases and Golang ORM libraries
- Knowledge of programming methodologies - Object Oriented/Functional/Design Patterns
- Knowledge of software development methodologies - SCRUM/AGILE/LEAN
- Knowledge of software deployment - Docker/Kubernetes
- Knowledge of software team tools - GIT/JIRA/CICD
Education
IC - Typically requires a minimum of 5-8 years of related experience with bachelor /master's degree.
Job Segment:
Cloud, Software Engineer, Computer Science, Engineer, Developer, Technology, Engineering