Staff Software Engineer (C++)

NetApp

  • Bangalore, Karnataka
  • Permanent
  • Full-time
  • 17 days ago
Job SummaryFrom 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, C++.
  • 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.

NetApp

Similar Jobs

  • Lead Engineer - React.js

    Neighborly

    • Bangalore, Karnataka
    About Neighborly Neighborly is a local network of home service brands that will connect you to very specific vetted local experts. Our family of service professionals work with r…
    • Just now
    • Apply easily
  • Software Development Engineer

    Delta Air Lines

    • Bangalore, Karnataka
    About Delta Air Lines About the Company Delta Air Lines (NYSE: DAL) is the U.S. global airline leader in safety, innovation, reliability and customer experience. Powered by our…
    • 20 hours ago
    • Apply easily
  • Senior Software Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 20 hours ago
    • Apply easily