Senior Full Stack Engineer (Go, React)
Role Overview
NetApp Console is how customers manage, protect, and optimize data across data centers and public cloud.
You will build it end to end: Go Microservices on Kubernetes, multi-tenant APIs, and the React experiences customers use daily.
As a Senior Full Stack Engineer, you will lead design, mentor engineers, and grow by owning customer-facing platform work.
As part of the R&D function, the overall focus of the group is on competitive market and customer requirements, supportability, technology advancements, product quality, product cost and time-to-market.
Software engineers focus on enhancements to existing products as well as new product development.
This position requires you to be creative, team-oriented, technology savvy, self-motivated to produce results and demonstrates the ability to take a cross-team leadership role.
Job Requirements As a Senior Software Engineer, your responsibilities will include: Design, build, and deliver capabilities across Go Microservices and React applications.
Shape architecture and system design for secure, event-driven services, APIs, and data models on Kubernetes.
Make trade-offs across scale, multi-tenancy, reliability, security, and cost.
Build responsive, accessible React and TypeScript experiences on well-designed APIs.
Lead design discussions with partner teams and help set engineering practices.
Clear most blockers yourself, and raise major risks early with options.
Mentor engineers and coordinate work across teams.
Raise reliability through testing, CI/CD, observability, SLOs, and incident analysis.
Key Skills for This Role
Full Job Posting
Job Requirements
- As a Senior Software Engineer, your responsibilities will include: Design, build, and deliver capabilities across Go Microservices and React applications. Shape architecture and system design for secure, event-driven services, APIs, and data models on Kubernetes. Make trade-offs across scale, multi-tenancy, reliability, security, and cost. Build responsive, accessible React and TypeScript experiences on well-designed APIs. Lead design discussions with partner teams and help set engineering practices. Clear most blockers yourself, and raise major risks early with options. Mentor engineers and coordinate work across teams. Raise reliability through testing, CI/CD, observability, SLOs, and incident analysis.
- A minimum of 8 years of applicable software development experience is required.
- Strong experience with production Go services, including concurrency, profiling, and tuning.
- Strong system design and architecture skills for scalable, resilient Microservices and APIs (REST, GraphQL, or gRPC).
- Hands-on experience with databases such as MongoDB, PostgreSQL, or Redis, including data modeling, indexing, and query tuning.
- Knowledge of distributed systems: Kafka or NATS messaging, caching, idempotency, and consistency.
- Solid experience with Kubernetes, Docker, Helm, CI/CD, and observability such as Prometheus or OpenTelemetry.
- Understanding of OAuth2/OIDC, RBAC, multi-tenancy, and secrets management.
- Experience with React, TypeScript, JavaScript, and reusable UI components.
- Education A minimum of 8 years of applicable experience is required.
Requirements
- A minimum of 8 years of applicable software development experience is required. Strong experience with production Go services, including concurrency, profiling, and tuning. Strong system design and architecture skills for scalable, resilient Microservices and APIs (REST, GraphQL, or gRPC). Hands-on experience with databases such as MongoDB, PostgreSQL, or Redis, including data modeling, indexing, and query tuning. Knowledge of distributed systems: Kafka or NATS messaging, caching, idempotency, and consistency. Solid experience with Kubernetes, Docker, Helm, CI/CD, and observability such as Prometheus or OpenTelemetry. Understanding of OAuth2/OIDC, RBAC, multi-tenancy, and secrets management. Experience with React, TypeScript, JavaScript, and reusable UI components. Education A minimum of 8 years of applicable experience is required. A bachelor's degree in Computer Science, Electrical Engineering, or a related field is preferred, not required.
Preferred Qualifications
- A bachelor's degree in Computer Science, Electrical Engineering, or a related field is preferred, not required.
About NetApp, Inc.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at NetApp, Inc.
Sr. Manager, Renewal Sales Insights & GTM
Wichita, USA
Job Summary The Sr. Manager of Lifecycle and Renewal Sales Insights will serve as the strategic leader and hands-on architect for our organization’s data intelligence ecosystem. This role owns the end-to-end data strateg
IT Manager (People Manager)
Morrisville, USA
Job Summary The IT Product Manager leading the Recurring Sales , Enablement and Effectiveness product team will be responsible for the partnership, road mapping, and delivery of technology services that will enable NetAp
Senior Client Executive - Media & Entertainment
, USA
Mgr, Software Engineer
Bengaluru, IND
Global Supply Manager
Wichita, USA
Software Engineer
Bengaluru, IND
Business Data Analyst
Bengaluru, IND
Technical Support Engineer
Bengaluru, IND
Sr. Manager, Renewal Sales Insights & GTM
Wichita, USA
IT Manager (People Manager)
Morrisville, USA