12 hours ago
Bengaluru, IndiaSenior
Responsibilities
- Design, build, and deliver capabilities across Go microservices and React applications.
- Shape architecture and system design for secure, event-driven services, APIs, data models, and Kubernetes deployments.
- Build responsive and accessible React and TypeScript experiences on well-designed APIs.
- Make trade-offs involving scale, multi-tenancy, reliability, security, and cost.
- Lead design discussions, establish engineering practices, mentor engineers, and coordinate work across teams.
- Improve reliability through testing, observability, SLOs, CI/CD, and incident analysis.
Requirements
- At least 8 years of applicable software development experience.
- Strong production Go experience, including concurrency, profiling, and tuning.
- Strong system design and architecture skills for scalable, resilient microservices and APIs.
- Hands-on database experience with MongoDB, PostgreSQL, or Redis, including data modeling, indexing, and query tuning.
- Knowledge of distributed systems, Kafka or NATS messaging, caching, idempotency, and consistency.
- Experience with Kubernetes, Docker, Helm, CI/CD, and observability tools such as Prometheus or OpenTelemetry.
- Understanding of OAuth2/OIDC, RBAC, multi-tenancy, and secrets management.
- Experience with React, TypeScript, JavaScript, and reusable UI components.
- A bachelor's degree in Computer Science, Electrical Engineering, or a related field is preferred.
Tech Stack
Apache KafkaDockerGoGraphQLgRPCHelmJavaScriptKubernetesMongoDBPostgreSQLPrometheusReactRedisTypeScript
Categories
About NetApp
NetApp builds data storage and data management software and hardware for enterprises, including ONTAP-powered all-flash arrays and hybrid cloud services that integrate with AWS, Azure, and Google Cloud. It sells systems and subscriptions that support backup, disaster recovery, databases, and container/Kubernetes workloads. Founded in 1992 and headquartered in San Jose, California, NetApp is a public company listed on NASDAQ.
