Zscaler logo

Principal Software Development Engineer - Rust

Zscaler
Posted a month ago

LOCATION

Bangalore · Hybrid

EXPERIENCE

14+ Years

SKILLS REQUIRED

RustAsync ProgrammingDistributed SystemsLinux NetworkinggRPC ServicesConcurrency Control

Job description

Overview

Principal Software Development Engineer (Rust) to design and scale high-performance backend services for a converged, cloud platform.

What you'll do

  • Design and build a low-latency, high-throughput Rust-based data forwarding plane using async/await.
  • Develop distributed, scalable systems focused on concurrency, fault tolerance, and messaging.
  • Implement and maintain gRPC-based APIs and services that integrate with control and orchestration layers.
  • Optimize performance using deep profiling across kernel-space and user-space.
  • Drive technical excellence through code reviews, architecture discussions, documentation, and mentoring.

What you'll need

  • 14+ years of software development with systems programming and Rust expertise.
  • Experience with async frameworks such as Tokio or async-std.
  • Proven experience building resilient, observable, horizontally scalable distributed systems.
  • Deep understanding of Linux fundamentals and networking.
  • Experience with container-based environments, CI/CD, and kernel-user space interaction.
  • Foundational understanding of AI/ML technologies and experience leveraging/securing/positioning AI-driven solutions.

Details

  • Work mode: Hybrid.
  • Location: Bangalore, India.
  • Reports to: Sr. Director of Software Engineering in the Platform Convergence department.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal Software Development Engineer - Rust