Job Summary
From the newest ideas in cluster computing to the latest web framework, NetApp's Cloud products embrace innovation to deliver compelling solutions to our business.
Come be a part of a team working on Azure NetApp Files building cutting-edge projects, and providing world-class customer-focused storage services in the cloud. We're looking for an innovative proven developer who will contribute and shape the future of Azure NetApp Files as we develop the next-generation software architecture to provide the infrastructure for highly innovative systems applications.
The candidate is expected to possess a high-standard standard for quality in software design and implementation, work closely with other senior engineering staff. This position requires an individual to be creative, team-oriented, technology savvy, and driven to produce results.
Job Requirements
- Strong experience developing products for Microsoft Azure cloud
- Strong programming skills in Golang / Go
- Experience with programming in C#
- Experience developing and delivering REST, JSON, and XML-based APIs for configuration, reporting, etc. is required.
- Experience programming on the Linux platform is required
- Experience using MySQL, and Redis
- Experience with microservice architecture
- Experience with Docker and KubernetesPrior experience with libevent, libev, gevent, RabbitMQ is nice to have.
- Knowledge of Kerberos/Active Directory a plus is a nice to have.
- Knowledge of security basics (SSL/TLS, AES, PKI, etc) is nice to have.
- Strong generalist understanding of concepts related to computer architecture, data structures, and standard programming practices
- Develop longer-range project plans and schedules for individual or work for a small tea
Key Responsibilities
- Lead design, implementation, and verification of systems/subsystems
- Responsible for providing support in the development and testing activities of other engineers that involve several interdependencies.
- Provide team and project technical leadership.
- Participate in technical discussions within the team and with other groups within Business Units associated with specified projects.
- Willing to work on additional tasks and responsibilities that will contribute towards team, department, and company goals.
- Provide guidance and mentoring to more junior engineers.
- Responsible for unstructured tasks and the issues addressed are less defined requiring new perspectives, creative approaches, and more interdependencies.
- Apply attained experiences and knowledge in solving problems that are complex in scope requiring in-depth evaluation.
- Limited supervision and direction are provided, as this individual can operate, drive results and set priorities independently.
Education
- Requires a minimum of 12 years of related experience with a Bachelor’s degree; or 8 years and a Master’s degree; or a PhD with 5 years experience; or equivalent experience.
Read Full Description