Backend Engineer at Proofpoint
Job Description
The Role
As a Software Engineer on one of our latest security product teams, you'll own projects with moderate to high complexity, designing solutions that protect Fortune 100 customers from their most critical risks. You'll consistently produce high-quality, maintainable code while proactively addressing technical debt and advocating for best practices. This role requires strong technical expertise within your domain, the ability to work independently on complex tasks, and the influence to shape team decisions through thoughtful contributions. You'll design solutions with scalability, reliability, and maintainability in mind while working closely with product teams to translate customer needs into technical deliverables.
Your day-to-day
- Own and design features spanning multiple components, ensuring solutions align with technical and business goals
- Build and architect systems that interface with distributed database infrastructure and threat data streams using technologies like Kafka and Flink
- Design secure, resilient pipelines with scalability and reliability in mind, proactively addressing technical debt
- Lead code reviews and team retrospectives, providing actionable feedback and modeling a growth mindset
- Collaborate across functions to clarify customer needs and ensure solutions meet or exceed expectations
- Champion incremental improvements to technical implementations, team workflows, and deployment processes
- Identify system interdependencies and proactively mitigate risks, keeping stakeholders informed
What you bring to the team
- Strong experience with one or more JVM languages (Java, Scala, or similar)
- Proven ability to work with large databases, including query optimization and designing tables for billions of records
- Solid knowledge of cloud computing platforms like EC2 and infrastructure automation
- Track record of consistently delivering high-quality outputs within deadlines while working independently on complex tasks
- Demonstrated ability to influence team decisions through technical expertise and thoughtful contributions
- Experience advocating for best practices in design, implementation, and the software development lifecycle
- Strong understanding of service deployments on Linux
- A B.S. or M.S. in Computer Science or related field, or equivalent experience

