NetApp

Senior Software Engineer – Keystone

NetApp

full-time

Posted on:

Location Type: Office

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $187,000 - $278,300 per year

Job Level

About the role

  • Architect and build the core business engine that automates the entire subscription lifecycle, from product catalog creation and dynamic pricing to managing customer renewals.
  • Design, build, and operate robust data pipelines (ETL/ELT) to collect and process subscription, usage, and metering data from disparate sources.
  • Architect the data ecosystem, including data models, data warehousing, and data lake strategies, to serve as the single source of truth for all analytics and reporting.
  • Write high-quality, high-performance code, primarily in Go and Python, to build and evolve our RESTful services and data pipelines.
  • Act as a technical leader and visionary, influencing the long-term strategy for Keystone's commercial and data platforms.
  • Mentor and cultivate the growth of senior and junior engineers, fostering a culture of technical excellence and innovation.
  • Collaborate with product, business, and engineering leaders across NetApp to deliver cohesive, industry-leading solutions.
  • Drive operational excellence by ensuring our services are seamlessly integrated into CI/CD pipelines and are built for world-class reliability, performance, and security.

Requirements

  • 10+ years of professional software development experience
  • Experience acting as a mentor, tech lead, or a key technical influencer on an engineering team
  • Demonstrated expertise in leading the architectural design (design patterns, reliability, scaling) of new and existing complex systems
  • Deep, hands-on proficiency in modern programming languages like Go and/or Python
  • Extensive experience designing, implementing, and consuming RESTful APIs
  • Proven experience with relational (e.g., PostgreSQL) and NoSQL databases, and a deep understanding of when to use each
  • Hands-on experience with containerization and orchestration technologies such as Docker and Kubernetes
  • Experience with modern frontend frameworks (e.g., React.js) and an understanding of full-stack architecture
  • Experience building and maintaining CI/CD pipelines using tools like Git, Jenkins, or GitLab CI
  • Deep knowledge of data warehousing concepts, streaming technologies (like Kafka), and data modeling for analytics
  • Experience with major public cloud providers (AWS, Azure, GCP)
  • A Bachelor of Science degree in Computer Science, Engineering, or a related field; or equivalent, relevant experience.
Benefits
  • Health Insurance
  • Life Insurance
  • Retirement or Pension Plans
  • Paid Time Off
  • various Leave options
  • employee stock purchase plan
  • restricted stocks (RSU’s)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GoPythonRESTful APIsPostgreSQLNoSQL databasesDockerKubernetesReact.jsCI/CD pipelinesdata warehousing
Soft Skills
technical leadershipmentoringcollaborationinfluencingfostering innovationoperational excellence
Certifications
Bachelor of Science in Computer ScienceBachelor of Science in Engineering