Principal Engineer (Architect) - Saas API

Netskope

Bangalore, IN
  • Job Type: Full-Time
  • Function: IT
  • Post Date: 06/03/2021
  • Website: netskope.com
  • Company Address: 2445 Augustine Dr 3rd floor, Santa Clara, CA, 95054

About Netskope

Netskope is the leader in cloud security. We help the world’s largest organizations take full advantage of the cloud and web without sacrificing security.

Job Description

Company Overview:

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, San Francisco, Seattle, Bangalore, London, Melbourne, 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.  Visit us at Netskope Careers and follow us on Twitter @Netskope and Facebook.

Job Overview

Within Netskope Engineering, you will be part of a team responsible for API-enabled security products in the CASB domain. We secure the largest and the most popular SaaS applications used by customers all over the world. You can expect to work in a very large scale, distributed system that processes billions of notifications every month. As an architect of this growing product, you will be responsible for taking the product to new heights.

You will be well suited to this role if you are driven by high quality, high velocity software delivery challenges and using innovative and cutting edge solutions to achieve these goals.

In this role, essentially you are responsible for the following functions: architect, design and enhance our SaaS API security product. You will not only interact with well known SaaS Applications via their APIs, you will also operate the interactions at cloud scale.

Job Responsibilities

    Design and build cloud-based products and services with massive scale and reliability
    Define and evolve the architecture, conduct design reviews, and evangelize the design with multiple engineering/research teams.
    Work with Product Management to understand and improve product requirements
    Stay up to date with the latest developments in cloud computing and use emerging technologies to build a high performance, distributed and scalable system.
    Build solutions which can interoperate with other enterprise elements seamlessly.
    Write clean and modular code primarily in Python and Golang to create multi-tenant microservices capable of processing millions of notifications/files per hour with low latency
    Focus on conducting peer code reviews with a high bar.
    Leverage the CICD based software development model with end-to-end ownership of code delivery - starting from design/architecture, coding, automated functional/integration testing and operating/monitoring the service in production.
    Use relevant technologies and cloud services like Kubernetes/Docker/Kafka/Pulsar/Redis to build highly performant and scalable distributed systems
    Design and develop data schema and access layer to optimally store and retrieve data

Preferred Qualifications

BS (MS Preferred) in Computer Science, Computer Engineering, Information Technology

Preferred Technical Skills:

    16-20 years of software development experience with enterprise-grade software.
    Must have experience in building scalable, high-performance cloud services
    Proven analytical and problem solving, architecture and design skills required
    Expertise in building scalable cloud solutions based on the microservices architecture
    Experience with gRPC and REST API frameworks
    Experience with Linux or any Unix based system
    Expert coding skills in Golang or Python backend
    Experience with containers, Docker, Kubernetes
    Experience with databases (MongoDB, MariaDB, Druid, Redis)
    Experience with messaging technologies such as Kafka, Pulsar
    Strong object-oriented designing and programming experience

Desired Technical Skills:

    Experience in the APIs of popular SaaS applications like O365, Google Drive, Salesforce etc.

Additional Skills

    Excellent written and verbal communication
    Ability to work with geographically distributed cross functional teams
    Demonstrated ability to innovate and build new product offering
    Demonstrated ability to own and deliver projects independently
    Demonstrated ability of technical mentoring and coaching

Related Jobs

Staff Software Development Engineer in Test, Data Engineering

Netskope - San Francisco, CA, US

Staff Software Development Engineer in Test, Foundation

Netskope - San Francisco, CA, US

Lead / Senior Software Development Engineer, Saas API

Netskope - Bangalore, IN

Principal Engineer (Architect) - Saas API

Netskope - Bangalore, IN

Senior Software Developer - Backend Developer

Netskope - Bangalore, IN
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.