NetApp is looking to solve the problem of effectively and efficiently using data by developing innovative projects and delivering world-class, customer-focused cloud storage services, specifically for Azure NetApp Files, in collaboration with their Microsoft Azure partner.
Requirements
- Must have strong database skills for both relational and non-relational databases, with an emphasis on PostgreSQL and Redis.
- Must have strong programming skills in Golang and Python.
- Strong experience developing product for Microsoft Azure Cloud.
- Strong generalist understanding of concepts related to computer architecture, data structures and standard programming practices.
- Experience developing and delivering REST, JSON, XML based APIs for configuration, reporting, etc. is required.
- Experience programming on Linux platform is required.
- Experience with Microservice architecture.
Responsibilities
- Installing, configuring, and maintaining database relational and non-relational systems.
- Ensuring database availability, reliability, performance and security.
- Design and implement database schemas, writing and optimizing queries, and developing automation scripts for database management tasks.
- Designing, building, and maintaining scalable and reliable infrastructure to support software applications.
- Designing software and automation solutions to drive the workflows according to project requirements and established software development standards.
- Lead design, implementation and verification of systems/subsystems.
- Identify, troubleshoot, and resolve software and system defects and issues.
Other
- Provide team and project technical leadership.
- Responsible for providing support in development and testing activities for other engineers that involve several interdependencies.
- Participate in technical discussions within the team and with other groups within the business units associated with specified projects.
- Minimal supervision and guidance are needed, as this individual can work autonomously, deliver results, and prioritize tasks effectively.
- Successfully convey information to stakeholders at many levels.