Title: Senior Data Engineer
Bangalore, Karnataka, India will be the location for this position.
As a key member of our Research & Development team at NetApp, you will play a vital role in designing, building, and optimizing our data infrastructure.
You will be responsible for managing the flow of data throughout the organization while ensuring its integrity, availability, and performance.
Your expertise in SQL Server/Oracle and MongoDB is crucial in achieving these goals.
Working closely with senior software developers and technical directors, you will contribute to system-level application architecture including high-level design, coding standards, development, and testing of code.
The software applications you build will be used by our internal sales team, partners, and customers.
This position requires an individual who is creative, team-oriented, technology savvy, driven to produce results, and demonstrates the ability to work across teams.
Job Requirements:
* Expertise and experience in data normalization practices are required.
* Designing and implementing robust, scalable data models and databases in SQL Server/Oracle and MongoDB is essential.
* Experience with scripting using C# and Python is necessary.
* Developing and maintaining ETL processes and data pipelines to integrate data from various sources is a critical task.
* Experience working with SQL server integration services is mandatory.
* Maintaining data quality and consistency across different data stores is a key responsibility.
* Collaborating with cross-functional teams to gather requirements and deliver data solutions that support business objectives is also a requirement.
* Optimizing database performance through tuning, indexing, and query optimization is a must.
* Implementing data security measures and ensuring compliance with data governance standards is a key aspect of this role.
* Providing technical leadership and mentorship to junior data engineers is also expected.
* Staying up-to-date with industry trends and advancements in data engineering and database management is essential.
* Architecting and designing highly scalable, available, secure, and elastic solutions that implement industry best practices and cutting-edge technologies is a key responsibility.
* Evaluating technology selections based on team skills and reusability of earlier code base, driving the design, and guiding the implementation of new architecture is a critical task.
* Defining integration approaches at different application layers and tiers for information exchange with other sub systems, tools is also a requirement.
* Experience with big data technologies (Hadoop, Spark, etc.) is a plus.
* Proficiency in programming languages such as Python or Java is necessary.
* Proven experience with NoSQL databases, particularly MongoDB, is a must.
* Expertise in SQL, data modeling, and data warehousing principles is essential.
* Familiarity with ETL tools and processes is also required.
* A strong understanding of database performance tuning and optimization is necessary.
Education:
* 7+ years of experience in data engineering with a strong background in SQL Server, Oracle, or related experience is required.
* A Bachelor's degree in computer science, Engineering, or a related field is necessary. A Master's degree is preferred.
Job Segment: Test Engineer, R&D Engineer, Testing, Developer, Data Architect, Engineering, Technology, Data