Title: Software Engineer (Go/Golang & Microservices)
Location: Bangalore, Karnataka, IN
Requisition ID: 130709
Job Summary
- Member of a software engineering team involved in the development and design of the AI Data Platform built on NetApp’s flagship storage operating ONTAP.
- ONTAP is a feature-rich stack with extensive data management capabilities used in mission-critical applications globally. You will work on developing, testing, and debugging distributed software that powers NetApp's cloud, hybrid-cloud, and on-premises AI/ML solutions.
- As part of the R&D team, focus areas include market and customer requirements, supportability, technological advancements, product quality, cost, and time-to-market. The role involves enhancing existing products and developing new ones.
- This is a mid-level position requiring broad thinking, systems focus, creativity, team orientation, technical savvy, adaptability to working in small and large teams, eagerness to learn, and results-driven attitude.
Job Requirements
- Proficiency in programming languages like Go/Golang.
- Experience with Machine Learning Libraries and Frameworks: PyTorch, TensorFlow, Keras, Open AI, LLMs (Open Source), LangChain, etc.
- Hands-on experience with Rest APIs and Microservices using frameworks like Flask.
- Experience working in Linux environments, cloud platforms (AWS/Azure/GCP), Kubernetes (control plane, auto-scaling, orchestration, containerization).
- Experience with NoSQL document databases such as MongoDB, Cassandra, Cosmos DB, DocumentDB.
- Experience building Microservices, REST APIs, and related frameworks.
- Knowledge of Big Data Technologies like Spark, Hadoop, and distributed storage systems for large datasets and parallel processing.
- Proven track record with mid to large-sized projects.
- Support development and testing activities involving interdependent tasks.
- Engage in technical discussions within the team and cross-functional teams.
- Willingness to undertake additional responsibilities contributing to team and company goals.
- Strong understanding of computer architecture, data structures, and programming practices.
- Experience with AI/ML frameworks like PyTorch or TensorFlow is a plus.
Education
Typically requires 4-7 years of related experience with a bachelor’s or master’s degree; or a PhD with relevant experience.
Job Segment: Test Engineer, Software Engineer, Testing, R&D Engineer, Cloud, Engineering, Technology