Zscaler

Senior Software Engineering - Data Engineering

Bengaluru, India
Microservices Java Spark Kafka Streaming Spring API AWS Machine Learning
Search for More Jobs Talk to a recruiter now 💪
This job is closed! Check out or
Description

About Zscaler

Zscaler (NASDAQ: ZS) accelerates digital transformation so that customers can be more agile, efficient, resilient, and secure. The Zscaler Zero Trust Exchange is the company’s cloud-native platform that protects thousands of customers from cyberattacks and data loss by securely connecting users, devices, and applications in any location. 

With more than 10 years of experience developing, operating, and scaling the cloud, Zscaler serves thousands of enterprise customers around the world, including 450 of the Forbes Global 2000 organizations. In addition to protecting customers from damaging threats, such as ransomware and data exfiltration, it helps them slash costs, reduce complexity, and improve the user experience by eliminating stacks of latency-creating gateway appliances. 

Zscaler was founded in 2007 with a mission to make the cloud a safe place to do business and a more enjoyable experience for enterprise users. Zscaler’s purpose-built security platform puts a company’s defenses and controls where the connections occur—the internet—so that every connection is fast and secure, no matter how or where users connect or where their applications and workloads reside.

About the role:

As part of the Data engineering team, the candidate will be working within an agile team that iterates quickly on delivering new features for the Zscaler Digital Experience (ZDX) SaaS-based product. Candidate will contribute to the design and development of backend microservices to expand the solution offering to collect and analyze telemetry/health data, and use this data to help detect performance problems with customer applications such as SaaS applications, UCaaS (Unified-Communication as a Service) apps, and Enterprise apps.

What you will do:

  • You will be responsible for product features related to data transformations, enrichment, and analytics
  • You will discuss with product managers, UX designers, and other backend teams to understand requirements and translate the same into functional specifications 
  • You will seize every opportunity to refactor code in the interests of maintainability and reusability
  • Lead and provide technical direction and mentorship to junior engineers and bring out the best in them.
  • The ideal candidate has a proven track record of building large scale enterprise products, and is a creative thinker, problem solver, learner, and a fantastic manager of people, and is motivated with engineering excellence.

Requirements:

  • Education: BS Computer Science or Equivalent
  • Minimum 4+ years of software development experience
  • Experience in Core Java, Concurrency, and Distributed Computing
  • Experience in building high performance, scalable web services
  • Experience using batch and stream processing frameworks like Spark/Kafka Streaming, Spring batch or equivalent
  • Experience developing microservices and API's
  • Proficiency with Tomcat installation and configuration.
  • Proficiency with Maven (preferred) or Gradle builds and dependency management systems.
  • 4+ years of experience writing unit test, stubs, mocks in a TDD environment using JUnit, REST Assured, or TestNG
  • Experience with CI & CD systems such as Jenkins or Bamboo
  • Metrics-driven development experience and experience using metrics systems like Grafana, Prometheus, etc

Desired skills:

  • Ability to write code that can perform efficiently in a big data setup
  • Experience with big-data technologies like Spark, Redshift, etc.
  • Strong knowledge of various DBMS systems including NoSQL architectures and design principles
  • Experience tuning JVM for optimal application performance
  • Successfully delivered software products from ideation through to implementation and support
  • Experience with any Graph Database like AWS Neptune, Neo4j, Spark Graphx, etc.
  • Understanding of statistics and machine learning.

By applying for this role, you adhere to applicable laws, regulations, and Zscaler policies, including those related to security and privacy standards and guidelines.

Zscaler is proud to be an equal opportunity and affirmative action employer. We celebrate diversity and are committed to creating an inclusive environment for all of our employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy or related medical conditions), age, national origin, sexual orientation, gender identity or expression, genetic information, disability status, protected veteran status or any other characteristics protected by federal, state, or local laws.

See more information by clicking on the Know Your Rights: Workplace Discrimination is Illegal link.

Pay Transparency

Zscaler complies with all applicable federal, state, and local pay transparency rules. For additional information about the federal requirements, click here.

Zscaler is committed to providing reasonable support (called accommodations or adjustments) in our recruiting processes for candidates who are differently abled, have long term conditions, mental health conditions or sincerely held religious beliefs, or who are neurodivergent or require pregnancy-related support.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 340 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Wall Of Love From Fellow Engineers

Frequently Asked Questions

  • Salaries for the engineering jobs on our site range from $100K-$200K. On average, senior engineer positions on our EchoJobs are about $160K.
  • The EchoJobs positions have been sourced and vetted from the top companies to work for in the US as a software engineer, including LinkedIn and other reputable job sites. We also have syndicated jobs from companies that have just raised funding, as well as those that have great unique products and culture. From all of these sources, our founder, Morgan, has also resourced the company's authenticity in terms of their website, public appearance, and more.
  • Yes, our users asked us for just this, so now our search filters allow you to search for your top jobs via location, as well as by onsite, remote, or both. Approximately 30% of our jobs are remote, so you’ve got the best options for you!
  • We have not yet implemented this option, but are considering doing so in the future. For the moment, you would need to cancel your subscription, and resubscribe when you wanted to come back.
  • We add new jobs to EchoJobs every day! We scan our sources for the newest jobs, verify them, and post them to EchoJobs within minutes. We add about 2,000-3,000 new jobs for you each day!
  • From starting your job search to getting hired, the entire job search process can take us software engineers anywhere between 3-6 months. However, at EchoJobs, we’re striving to shorten this duration by finding the best, newest jobs for you, so you can do less job searching, and more applying.
  • We’d recommend checking EchoJobs daily, as we add new jobs to the site each day. Additionally, if you got a chance to read our previous email on “what makes EchoJobs different from any other job search tools,” we also recommended that you set a job alert based on your job filters, so if you get emails on those new jobs, you could be checking more than once per day.
  • If you decide to continue with us after the 1-month trial, we definitely recommend this, as we all know it usually takes 3-6 months to find a quality job as a software engineer these days. So to best support you, we just adjusted our membership options at EchoJobs to monthly, 3 months, or 12 months (this option is more for passive job seekers looking a little bit for the future if they want to come back to work or make a job switch potentially. This lets you see what’s out there in case an even better fit job becomes available.)
  • EchoJobs is truly the only job site of its kind. We want to be THE spot for you to find the best job for you, and haven’t encountered any other company doing this. Other job sites are in niches besides software engineering or focus on a small portion of engineering jobs (like a specific coding language). In the words of Morgan, our founder, “I think what makes EchoJobs different is the amount of jobs, frequency that we add new jobs (we add 2,000-3,000 new jobs daily!), and the powerful search engines to find exactly the job you want more easily and efficiently. We can provide you with the most jobs that are vetted by us, we’ll continually find more new jobs for you, and we make it easier for you to apply and get hired.