Software Engineer at NetApp
North Carolina, North Carolina, USA -
Full Time


Start Date

Immediate

Expiry Date

14 Oct, 25

Salary

194700.0

Posted On

14 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Health Insurance, Stocks, Collaboration, Regulations, Pto, Software Development, Git, Microservices, Design Patterns, Architecture, Pension, Life Insurance, Netapp, Kubernetes, Computer Science, Working Environment

Industry

Computer Software/Engineering

Description

ABOUT NETAPP

NetApp is the intelligent data infrastructure company, turning a world of disruption into opportunity for every customer. No matter the data type, workload or environment, we help our customers identify and realize new business possibilities. And it all starts with our people.
If this sounds like something you want to be part of, NetApp is the place for you. You can help bring new ideas to life, approaching each challenge with fresh eyes. Of course, you won’t be doing it alone. At NetApp, we’re all about asking for help when we need it, collaborating with others, and partnering across the organization - and beyond.

JOB SUMMARY

As a Software Engineer in the Core Storage Engineering (CSE) organization, you will work as part of a highly skilled team responsible for the research, development and testing of new and existing NetApp’s storage platforms. As a member of the CSE team, you will leverage your proficiency in Golang, distributed systems, microservices architecture, as well as expertise in Kubernetes to join our dynamic team. As a key member of our engineering group, you will be instrumental in designing and implementing sophisticated distributed systems, crafting resilient microservices, and utilizing Prometheus for monitoring and alerting. Your experience with Golang will complement your knowledge of Kubernetes, enabling you to orchestrate containers effectively for optimal performance and scalability. You will have the opportunity to work with cutting edge technologies, utilize GenAI technology, and participate in weeklong hackathon projects. If you are passionate about your work and thrive in a collaborative environment, become a part of our team where you can contribute to building next-generation software solutions.

EDUCATION

  • A Bachelor of Science degree in Computer Science or equivalent experience, master’s degree is preferred
    Compensation:
    The target salary range for this position is 130,900 - 194,700 USD. The salary offered will be determined by the candidate’s location, qualifications, experience, and education and may be outside of this range. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off (PTO), various Leave options, Performance-Based Incentives, employee stock purchase plan, and/or restricted stocks (RSU’s), with all offerings subject to regional variations and governed by local laws, regulations, and company policies. Benefits may vary by country and region, and further details will be provided as part of the recruitment process.
    At NetApp, we embrace a hybrid working environment designed to strengthen connection, collaboration, and culture for all employees. This means that most roles will have some level of in-office and/or in-person expectations, which will be shared during the recruitment process.
Responsibilities
  • Design and implement software with an eye towards simplicity, reliability, and manageability
  • Participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems
  • Execute full software development life cycle (SDLC)
  • Create technical content to demonstrate best practices (e.g. documentation, videos, etc.)
  • Work closely with senior technical leaders to drive architecture and design
  • Participate in the feature enhancements and maintenance of existing systems
  • Performing thorough code reviews, providing valuable feedback to other developers, and ensuring adherence to coding standards
  • Providing guidance and mentoring to more junior engineers
  • Participate in customer escalations
  • Be part of an agile team, authoring, estimating, and completing user stories and participating in twice weekly standups, planning, and retrospective meetings
Loading...