Senior Software Engineer - Data Engineering (Java/Spark)

Job expired!
Company Description Zscaler (NASDAQ: ZS) facilitates digital transformation, enabling customers to be more agile, efficient, resilient, and secure. The Zscaler Zero Trust Exchange, the company’s cloud-native platform, protects thousands of customers from cyber attacks and data loss by securely connecting users, devices, and applications regardless of their locations. With over a decade of experience in developing, operating, and scaling the cloud, Zscaler serves thousands of enterprise customers globally, including 450 of the Forbes Global 2000 organizations. Besides protecting customers from damaging threats, like ransomware and data exfiltration, it helps them cut costs, reduce complexity, and enhance user experience by removing stacks of latency-creating gateway appliances. Zscaler was established in 2007 with a mission to make the cloud a safe place for businesses and to enrich the experience for enterprise users. The custom-built security platform by Zscaler places a company’s defenses and controls where connections occur—the internet—ensuring every connection is swift and secure, regardless of how or where users connect or where their applications and workloads are located. Job Description About the role: As a member of the Data engineering team, the successful candidate will work within an agile team that rapidly delivers new features for the Zscaler Digital Experience (ZDX) SaaS-based product. The candidate will partake in the design and development of backend microservices to extend the solution offering to collect and analyze telemetry/health data, and leverage this data to detect performance issues with customer applications such as SaaS applications, UCaaS (Unified-Communication as a Service) apps, and Enterprise apps. What you will do: You will be accountable for product features associated with data transformations, enrichment, and analytics. You will collaborate with product managers, UX designers, and other backend teams to understand requirements and translate them into functional specifications. You will leverage every opportunity to refactor code to ensure maintainability and reusability, lead, and provide technical direction and mentorship to junior engineers in a bid to encourage their best performance. The ideal candidate has a demonstrated history of building large-scale enterprise products, is a creative thinker, problem solver, a learner, an excellent manager of people, and is technically driven. Qualifications 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 APIs 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 Why Zscaler? People who excel at Zscaler are intelligent, motivated and share our values. If you're interested in teaming up with the best talent in the industry, working on disruptive technology, thrive in a fluid work environment, and appreciate a company culture that facilitates individual and group success and celebrates achievement, then we’d love to hear from you. 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. We consider all qualified applicants for employment regardless of 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.