NetApp is hiring Software Engineers for its Keystone organization in Bengaluru, Karnataka, India. This opportunity is suitable for candidates with 1 to 2 years of software development experience and skills in Python, SQL databases, and data engineering.
The role offers an opportunity to contribute across the complete software development lifecycle, including requirement gathering, design, development, testing, deployment, and maintenance.
About the Role
As a Software Engineer in NetApp’s Keystone organization, you will work as an individual contributor and participate in building and maintaining software services.
The role involves working in an agile environment and collaborating with team members throughout the development process. You will have the opportunity to contribute to projects from the initial requirements stage through implementation and production support.
Key Responsibilities
- Gather and understand technical and business requirements.
- Contribute to the design and development of software services.
- Write, test, and maintain production-quality code.
- Work with Python for software and data-related development.
- Work with relational databases such as SQL Server or PostgreSQL.
- Build and maintain data pipelines.
- Perform data transformation and processing.
- Support testing, deployment, and maintenance activities.
- Debug and resolve issues in developed services.
- Collaborate with engineers and other stakeholders in an agile environment.
Required Skills and Qualifications
Candidates applying for this role should have:
- 1 to 2 years of software development experience.
- Knowledge of Python.
- Proficiency in SQL Server or PostgreSQL.
- Experience building data pipelines.
- Strong problem-solving and analytical skills.
- Good communication and collaboration abilities.
Good-to-Have Skills
The following skills can be beneficial:
- Experience with Apache Spark.
- Experience building Apache Airflow DAGs.
- Understanding of data transformation techniques.
- Familiarity with software development best practices and agile methodologies.
Educational Qualification
Candidates should have a degree in:
- Computer Science, or
- A related technical field.
Equivalent relevant experience may also be considered.
Who Can Apply?
This opportunity may be a good fit for software professionals who have experience with Python and SQL and are interested in working on data-focused software engineering projects.
Candidates with experience in areas such as data pipelines, ETL/ELT processes, Apache Airflow, Apache Spark, or database development may find their skills particularly relevant to this position.
Why Consider This Opportunity?
The role provides exposure to both software development and data engineering. Engineers will have the opportunity to contribute throughout the software development lifecycle rather than working only on a single part of the development process.
You may gain practical experience in:
- Python development.
- SQL and relational databases.
- Data pipeline development.
- Data transformation.
- Testing and debugging.
- Deployment and maintenance.
- Agile software development.
Job Details
| Job Detail | Information |
|---|---|
| Company | NetApp |
| Job Role | Software Engineer |
| Organization | Keystone |
| Location | Bengaluru, Karnataka, India |
| Job Category | Engineering |
| Job ID | 135873-en_US |
| Experience Required | 1–2 Years |
| Primary Skill | Python |
| Database Skills | SQL Server or PostgreSQL |
| Core Experience | Software Development and Data Pipelines |
| Good-to-Have Skills | Apache Spark, Apache Airflow, Data Transformation |
How to Apply
Interested candidates can apply for the Software Engineer position at NetApp through the official NetApp careers website.
To apply:
- Visit the official NetApp Careers portal.
- Search for the Software Engineer role in Bengaluru, Karnataka, India. or Click Here to apply directly
- Look for Job ID: 135873-en_US.
- Review the job requirements and eligibility criteria.
- Click on the Apply button.
- Complete and submit your application through the official careers portal.
Candidates should submit their applications through the official company website, as applications are reviewed through NetApp’s formal hiring process.
Final Thoughts
The Software Engineer role at NetApp in Bengaluru is a good opportunity for professionals with 1 to 2 years of experience who have skills in Python, SQL, and data pipeline development.
Experience with Apache Spark, Apache Airflow, and data transformation can be an added advantage. If you are looking to grow your career at the intersection of software development and data engineering, this opportunity is worth considering.

