NetApp

Principal Software Engineer, Cloud Platforms

NetApp

Durham, NC, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

Are you a highly skilled software engineer with a passion for cloud platforms? Do you thrive in a dynamic and innovative environment? If so, NetApp is looking for you to join our team as a Principal Software Engineer for our Cloud Platforms division.In this role, you will be responsible for designing, developing, and maintaining cutting-edge cloud technologies that power our industry-leading storage solutions. You will work alongside a talented team of engineers to drive the development and deployment of scalable, reliable, and secure cloud platforms.To succeed in this role, you must have a strong background in software engineering, with a deep understanding of cloud computing principles and technologies. You should also have a track record of delivering high-quality code in a fast-paced environment.If you are a motivated and collaborative individual with a passion for cloud platforms and want to make a significant impact in the storage industry, we encourage you to apply for this exciting opportunity at NetApp.

  1. Design and develop innovative and reliable cloud technologies for NetApp's storage solutions.
  2. Collaborate with a team of engineers to drive the development and deployment of scalable and secure cloud platforms.
  3. Keep up-to-date with the latest advancements in cloud computing and integrate them into our solutions.
  4. Write high-quality, well-documented, and efficient code that meets project requirements.
  5. Troubleshoot and resolve technical issues that arise during development and deployment.
  6. Work closely with product management and other cross-functional teams to understand project requirements and translate them into technical solutions.
  7. Create and maintain technical design documentation for all developed features and systems.
  8. Participate in code reviews and provide constructive feedback to team members.
  9. Mentor and guide junior engineers in the team to help them grow and develop their skills.
  10. Continuously improve and optimize existing systems to ensure high performance and scalability.
  11. Communicate project status, progress, and challenges to stakeholders and provide timely updates.
  12. Stay current with industry trends and best practices in software engineering and cloud computing.
  13. Identify and implement process improvements to increase efficiency and productivity.
  14. Adhere to company coding standards, development processes, and security guidelines.
  15. Collaborate with other teams to ensure seamless integration and compatibility of our solutions with other NetApp products.
Where is this job?
This job is located at Durham, NC, USA
Job Qualifications
  • Extensive Experience With Cloud Computing Platforms: A Principal Software Engineer At Netapp Should Have A Deep Understanding Of Various Cloud Computing Platforms Such As Aws, Azure, And Google Cloud. They Should Be Able To Design, Develop, And Deploy Complex Cloud-Based Solutions.

  • Strong Programming Skills: A Principal Software Engineer Should Possess Excellent Programming Skills In Languages Such As Java, Python, And C++. They Should Also Have Experience With Infrastructure As Code Tools Like Terraform And Ansible.

  • Knowledge Of Microservices Architecture: As Cloud Platforms Are Built On A Microservices Architecture, The Ideal Candidate Should Have A Strong Understanding Of This Concept. They Should Be Able To Design, Develop, And Deploy Microservices-Based Applications And Manage Their Lifecycle.

  • Leadership And Project Management Skills: A Principal Software Engineer At Netapp Is Expected To Lead A Team Of Developers And Engineers. They Should Have Excellent Leadership And Project Management Skills To Guide Their Team And Deliver Projects Within The Defined Timeline.

  • Experience With Devops Practices: Devops Is A Critical Aspect Of Cloud Computing, And The Ideal Candidate Should Have Experience With Devops Practices Such As Continuous Integration, Delivery, And Deployment. They Should Also Have Knowledge Of Tools Like Jenkins, Git, And Docker.

Required Skills
  • Virtualization

  • Cloud Security

  • Data Management

  • DevOps automation

  • Containerization

  • CI/CD

  • Microservices

  • Cloud architecture

  • Infrastructure management

  • Cloud migration

  • Scalability

Soft Skills
  • Communication

  • Conflict Resolution

  • Leadership

  • Time management

  • Interpersonal Skills

  • flexibility

  • Critical thinking

  • Teamwork

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Principal Software Engineer, Cloud Platforms in Durham, NC, USA is $145,000 - $190,000. However, this can vary depending on factors such as the specific company, years of experience, and additional skills or certifications. It is important to research and compare salaries for similar positions in the area to get a more accurate understanding of the potential salary range.

Additional Information
NetApp is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedMay 15th, 2024
Apply BeforeMay 22nd, 2025
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About NetApp

NetApp, Inc. is an American hybrid cloud data services and data management company headquartered in Sunnyvale, California.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started