Sr Software Engineer/ Staff Engineer, Risk Insights

Netskope

Location
Bengaluru, Karnataka, India
Job Type
full-time
Salary
Unknown
Posted
September 7, 2025

Job Description

About Netskope

Today, there's more data and users outside the enterprise than inside, causing the network perimeter as we know it to dissolve. We realized a new perimeter was needed, one that is built in the cloud and follows and protects data wherever it goes, so we started Netskope to redefine Cloud, Network and Data Security. 

Since 2012, we have built the market-leading cloud security company and an award-winning culture powered by hundreds of employees spread across offices in Santa Clara, St. Louis, Bangalore, London, Paris, Melbourne, Taipei, and Tokyo. Our core values are openness, honesty, and transparency, and we purposely developed our open desk layouts and large meeting spaces to support and promote partnerships, collaboration, and teamwork. From catered lunches and office celebrations to employee recognition events and social professional groups such as the Awesome Women of Netskope (AWON), we strive to keep work fun, supportive and interactive.  

About the role

Please note, this team is hiring across all levels and candidates are individually assessed and appropriately leveled based upon their skills and experience.

The Risk Insights develops complex, distributed, hybrid cloud systems that power our risk insight services. These services provide customers with a multidimensional view of the applications, devices and users on their network. We illuminate unsanctioned and unsupported apps and devices (Shadow IT), and we track user behaviors so customers can visualize and create policies to minimize risk. 

What’s in it for you: 

Are you an Owner? Do you thrive on designing simple, elegant solutions to complex problems in distributed systems? Are you passionate about building solutions that involve processing high volumes of data? Do you pride yourself on writing high quality code with automated unit and end-to-end tests as part of project delivery? Do your peers look for your expert advice in designing microservices?

If so, we have a great opportunity for you in the Risk Insights Team at Netskope. You will help us build the next generation of cloud services to power our cloud security risk assessment services and cloud-managed appliance products.

What you will be doing: 

  • Develop horizontally scalable cloud services for efficiently processing high volumes of log data while extracting unique insights for our customers
  • Build cloud services to manage and monitor appliances distributed across the globe
  • Design, develop and test our next generation of virtual appliance offering that is optimized for storage and compute
  • Build APIs for natural and intuitive world class user experiences
  • Build a strong CI/CD environment with efficient development and scalable automation frameworks
  • Dive into customer problems and resolve them on the development and test fronts
  • Be a vocal owner of the services/products you work on while focusing on performance, availability, diagnostics, monitoring, security, etc.
  • Lead/Mentor your peers as we grow the organization geographically

Required skills and experience: 

  • 5+ years of demonstrable experience building services/products
  • Programming with Python, Go, C/C++, etc.
  • Experience with Jenkins or other CI environments
  • Good understanding of distributed systems, data-structures and algorithms
  • Strong background in designing scalable services leveraged by millions of clients
  • Experience working with and/or building automation frameworks
  • Experience in designing/building REST services
  • Knowledge of network security, SQL/NoSQL databases, authentication and authorization mechanisms
  • Familiarity with one or more data storage technologies (e.g. ceph, NFS, gluster)
  • Experience building and debugging software on Unix/Linux platforms
  • Experience working with docker containers
  • Strong verbal and written communication
  • Comfortable with ambiguity and taking initiative to find and solve problems, bugs, etc.

Education

  • B.tech  or equivalent required, Master's or equivalent strongly preferred

🎯 Who is this job for?

This position is best suited for a Senior or Staff Software Engineer with over 5 years of experience in building scalable distributed systems using Python, Go, or C/C++. Candidates should have strong skills in data processing, CI/CD, REST APIs, containers (Docker), and Unix/Linux platforms, along with knowledge of network security and data storage technologies. Familiarity with cloud infrastructure and performance-focused development is key.

πŸ’¬ Potential Interview Questions

  1. How would you design a horizontally scalable log ingestion and processing pipeline?
    Use a partitioned message bus (e.g., Kafka) for ingestion, stateless consumers for parallel processing, idempotent handlers, backpressure control, and schema/versioning; store results in a columnar/OLAP store for analytics and a NoSQL/TSDB for hot lookups.

  2. What consistency model would you choose for a distributed insights service, and why?
    Prefer eventual consistency with well-defined SLAs for freshness, using per-tenant partitions and compaction; reserve strong consistency for critical metadata via transactional stores to balance throughput and correctness.

  3. How do you implement multi-tenant isolation in microservices processing customer logs?
    Isolate by tenant IDs at the auth layer and in data schemas, enforce quotas and rate limits, segregate encryption keys, and use per-tenant partitions/namespaces to prevent cross-tenant data leakage.

  4. Describe a strategy for building and testing REST APIs that remain stable under rapid iteration.
    Design with OpenAPI-first, apply contract tests and backward-compatible versioning, add canary releases, and use automated regression tests in CI to enforce compatibility.

  5. How would you choose between SQL and NoSQL for risk insight storage?
    Use SQL for relational, transactional config/metadata and reporting joins; use NoSQL/columnar (e.g., Cassandra/ClickHouse) for high-volume, time-series/aggregate queries with predictable access patterns.

  6. What is your approach to authentication/authorization for cloud-managed appliances and services?
    Use mTLS between components, OAuth2/OIDC for user-facing flows, short-lived JWTs with audience/tenant claims, and enforce RBAC/ABAC at the service boundary with centralized policy (e.g., OPA).

  7. How do you containerize and operate services on Linux for high availability?
    Package with Docker, use minimal base images, health probes, resource limits, and graceful shutdown; deploy with rolling updates, readiness gates, and horizontal pod autoscaling backed by metrics.

  8. How would you implement CI/CD with Jenkins for this platform?
    Define pipeline-as-code with parallelized unit/integration tests, security/static analysis, container build/signing, environment-specific deployments, and automated rollbacks driven by SLO-aware checks.

  9. What’s your approach to observability for services processing petabytes of data?
    Emit structured logs, metrics, and distributed traces (OpenTelemetry), define RED/USE dashboards in Grafana, set SLOs with alerting on error budgets, and add sampling plus trace-based profiling for hotspots.

  10. How do you debug performance issues in Go/Python services on Unix/Linux?
    Reproduce with production-like data, profile (pprof/trace, py-spy), inspect syscalls and I/O with strace/perf, verify GC/alloc patterns, analyze lock contention, and validate improvements with load tests.

πŸ“‹ Job Summary

Netskope, a global leader in cloud security, is hiring a Sr/Staff Software Engineer for its Risk Insights team in Bengaluru. You'll design and build scalable services in Python, Go, or C++ to process high-volume data, power risk assessments, and manage cloud-managed appliances. The role offers ownership, technical leadership, and impact in a distributed systems environment with Docker, REST APIs, CI/CD, and cloud technologies. Join a fast-growing, collaborative team reshaping network and data security for the cloud era.

Required Skills

Python Go or C/C++

Related jobs

Europe

Web Developer

BVGroup

Full-time
Germany

Software Engineer II

Mattermost

Full-time