nlx logo

Search Jobs from Veteran Friendly Employers

Proofpoint Senior Software Engineer in Sunnyvale, California

Senior Software Engineer

Location:Sunnyvale, CA


Company Overview

At Proofpoint, we have a passion for protecting people, data, and brands from today’s advanced threats and compliance risks. We hire the best people in the business to:

  • Build and enhance our proven security platform

  • Blend innovation and speed in a constantly evolving cloud architecture

  • Analyze new threats and offer deep insight through data-driven intel

  • Collaborate with customers to help solve their toughest security challenges

We are singularly devoted to helping our customers protect what matters most. That’s why we’re a leader in next-generation cybersecurity—and why more than half of the Fortune 100 trust us as a security partner.

The Role

The Senior Software Engineer in the event system team will be responsible for selecting technology and driving the architectural changes needed to bring our current real-time event data infrastructure to the next level, spanning multiple data centers across the world as well as our public cloud.

This job is a highly visible opportunity to use cutting-edge technologies to make sure that the tens of terabytes of data we collect every day about the threats that target the people we protect is available everywhere, all the time.

Your day-to-day

As a Senior Software Engineer, you’ll be working closely with our development teams and operations partners to propose and evaluate technical alternatives, select solutions, and lead the implementation of a highly scaled, fault tolerant, planet-wide event bus.

Our systems tie together data from a wide variety of networks and partners, so maintaining the availability, security and integrity of our data is our constant concern. One day you’ll be meeting with key software developers to understand how they plan on using the flow of event data over the next 1-2 years . The next day you might be meeting with operations engineers, other developers, an architect and a vendor to talk through specific failure scenarios and the options for monitoring to detect the failure as well as options for mitigating or removing the associated risks.

What you bring to the team

  • A keen understanding of the business value of a fault-tolerant, highly available, scaleable data transport system and the ability to communicate that

  • The ability to work effectively with a wide variety of technical disciplines (s/w developers, devops engineers, system reliability engineers, security engineers, network engineers and others)

  • The ability to create a compelling blueprint for a system than many people will help to build over a couple of years

Qualifications should include many/most of the following:

  • BSCS in relevant technical field with 6 years of experience, or 8+ years experience in a similar role

  • Previous experience in bringing a high-availability system to production. You should be prepared to talk about the technical stack that you selected, the loads that it handled, and the problems you encountered along the way.

  • Recent, extensive experience (4+ years) with one or more data pipeline and processing technologies (Kafka, Cassandra, Spark, Storm, Heron, etc.)

  • Familiarity with multiple public cloud technologies, such as server-less computing, managed streaming for Kafka, data pools such as AWS Glacier. You should be able to identify what these technologies are good for, and what they are not.

  • Thorough familiarity with the type of issues that come up when building high performance software in a data center - storage options, network choices, use of VM’s, etc.

  • Familiarity with security techniques around the handling of business-critical data at transport and rest

  • Familiarity with capacity planning and cost modeling techniques

Why Proofpoint

As a customer focused and driven-to-win organization with leading edge products, there are many exciting reasons to join the Proofpoint team. We believe in hiring the best the brightest and cultivating a culture of collaboration and appreciation. As we continue to grow and expand globally, we understand that hiring the right people and treating them well is key to our success! We are a multi-national company with locations in 10 countries, with each location contributing to Proofpoint’s amazing culture!

Proofpoint is an equal opportunity employer and welcomes applications from all qualified individuals regardless of race, sex, disability, religion/belief, sexual orientation or age.

Proofpoint does not accept unsolicited resumes from external recruiters or employment agencies. In the absence of a signed Recruitment Services Agreement, Proofpoint will not consider or agree to payment of any recruiter or agency fee. In the event a recruiter or agency submits a resume or candidate without a previously signed agreement, Proofpoint explicitly reserves the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency.