NetAppposted 19 days ago
$159,800 - $237,600/Yr
Full-time • Mid Level
Hybrid • North Carolina, NC
Computer and Electronic Product Manufacturing

About the position

The Core Software team is a high-performance engineering team responsible for building the fundamental software to manage the ONTAP software product. You will work as part of a team responsible for the development, testing and debugging of distributed software that drives NetApp cloud, hybrid-cloud and on premise solutions. This position requires an individual to be creative, team-oriented, a quick learner and driven to produce results.

Responsibilities

  • Participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems, including authoring project specifications
  • Deliver resilient, robust and durable designs
  • Develop supportable, efficient, reliable implementations with high unit test coverage using C++ and C
  • Drive the defining and documentation of the test strategy for projects
  • Author test automation in Python, including functional, integration, and performance tests
  • Participate in customer escalations
  • Direct and participate in technical discussions within the team and with other groups across Business Units associated with evaluating and executing design and development plans for products.
  • Provide guidance and mentoring to more junior engineers
  • Be part of a scrum team, authoring, estimating and completing user stories and participating in scrum meetings including daily standups, planning and retrospectives

Requirements

  • Minimum of 5 years of software development experience
  • C++ and Python experience (Must be strong in C++)
  • Experience with multi-threading
  • Must be a strong debugger
  • Experience with software development lifecycle (design, implementation, testing)
  • Experience working with file systems, distributed systems, client-server programming, multi-threaded applications, and operating systems such as FreeBSD, Linux
  • A strong understanding of basic to complex concepts related to computer architecture, data structures, and programming practices.
  • Experience with Object-oriented systems programming
  • Ability to work under limited supervision and direction
  • Possess excellent written and verbal communication skills
  • Ability to work collaboratively within a team environment of other engineers to meet aggressive goals and high quality standards

Nice-to-haves

  • A Bachelor of Science degree in Computer Science or equivalent experience, master's degree is preferred

Benefits

  • Health Insurance
  • Life Insurance
  • Retirement or Pension Plans
  • Paid Time Off (PTO)
  • Various Leave options
  • Performance-Based Incentives
  • Employee stock purchase plan
  • Restricted stocks (RSU's)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service