Title: Senior Software Engineer
Bangalore, Karnataka, IN
Job Summary
Are you a passionate engineer who thrives on tackling engineering challenging problems? Do you love exploring new technologies and constantly learning? If you're excited to build cutting-edge products and have a blend of R&D expertise with a strong execution mindset, we want to meet you!
At NetApp, Data Intelligence and AI BU, we are on a mission to revolutionize the way our customers leverage data for AI workflows. Our AI Data Engine team is at the forefront of developing the next-generation data platform—a platform that empowers users to seamlessly run AI workflows on their data.
What are we Looking For:
Passion for Innovation: A deep-seated enthusiasm for solving complex engineering challenges.
Continuous Learner: Eagerness to immerse yourself in new technologies and continuously expand your skillset.
Product Mindset: A drive to build robust, scalable products that make a real impact.
R&D Expertise Meets Execution: Experience in research and development paired with a pragmatic approach to delivering solutions.
If building transformative products and driving technology forward excites you, let’s connect and explore how you can be a part of our dynamic team!
Job Requirements
- Proficiency in programming languages such as Go/Golang; Java is also acceptable.
- Strong experience in distributed systems and loosely coupled microservices architecture.
- Hands-on experience with NoSQL document databases such as MongoDB, Cassandra, Cosmos DB, or DocumentDB.
- Expertise in building microservices using containers, Kubernetes, REST APIs, and related API frameworks.
- Experience with machine learning libraries and frameworks including PyTorch, TensorFlow, Keras, OpenAI, open-source LLMs,
- Expertise in building microservices using containers, Kubernetes, REST APIs, and related API frameworks.
- Experience with machine learning libraries and frameworks including PyTorch, TensorFlow, Keras, OpenAI, open-source LLMs, LangChain, etc.
- Proven experience working in Linux environments and cloud platforms such as AWS, Azure, or GCP.
- Strong knowledge of Kubernetes including control plane, auto-scaling, orchestration, and containerization (mandatory).
- Understanding of big data technologies such as Spark, Hadoop, and distributed storage systems for large-scale data processing and parallel computing.
- Demonstrated experience working on mid- to large-scale projects.
- Strong foundation in computer architecture, data structures, and programming best practices.
- Ability to actively participate in technical discussions within the team and across business units.
- Willingness to take on additional responsibilities that contribute to team, department, and company goals.
- Creative, team-oriented, quick learner with a strong drive to deliver results.
- Experience with AI/ML frameworks such as PyTorch or TensorFlow is a plus
Education
- Typically requires a minimum of 8-12 years of related experience with a Bachelor’s degree and a Master’s degree; or a PhD with relevant experience.
Job Segment:
R&D Engineer, Software Engineer, Cloud, Open Source, R&D, Engineering, Technology, Research