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.
• 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.