Software Performance Engineer

Leading cybersecurity company protecting organizations' greatest assets and biggest risks: vulnerabilities in people.
$132,160 - $207,680
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Performance Engineer

Proofpoint, a leading cybersecurity company, is seeking a Software Performance Engineer to join their team in Sunnyvale, CA. This role combines technical expertise in performance engineering with a focus on protecting organizations from cyber threats. The position requires strong skills in Python, Linux systems, and container technologies, with a focus on implementing and maintaining performance testing frameworks.

The ideal candidate will have at least 3 years of experience or a Master's degree in Computer Science, bringing expertise in performance optimization, benchmark testing, and system analysis. You'll work with modern tools like Grafana, Prometheus, Docker, and Kubernetes to ensure optimal system performance and reliability.

At Proofpoint, you'll be part of a company that protects more than half of the Fortune 1000 companies, focusing on people-centric security and compliance solutions. The company offers a competitive compensation package, including flexible time off, wellbeing programs, and work-from-anywhere options.

This role offers an exciting opportunity to work at the intersection of performance engineering and cybersecurity, with chances to mentor others and explore cutting-edge AI-driven testing techniques. You'll be joining a company recognized for its strong engineering teams and career growth opportunities, as evidenced by multiple Best Places to Work Awards in 2024.

The position offers competitive compensation ranging from $132,160 to $207,680 for the SF Bay Area, reflecting the company's commitment to pay transparency and equity. Proofpoint maintains a strong focus on diversity, equity, and inclusion, with nine employee-led inclusion groups supporting professional growth and community building.

Last updated 2 months ago

Responsibilities For Software Performance Engineer

  • Design and execute benchmark and stress tests to detect and resolve system bottlenecks
  • Optimize performance at the software and hardware level for enterprise applications
  • Build and present data-driven insights through dashboards
  • Mentor team members and collaborate across functions
  • Explore AI-driven tools or techniques for performance testing and analysis

Requirements For Software Performance Engineer

Python
Linux
Kubernetes
  • Master's degree in Computer Science, Engineering, or related field OR Bachelor's degree with 3+ years of experience
  • Proven ability to implement performance testing frameworks
  • Ability to identify and troubleshoot bottlenecks
  • Proficiency in Python and Bash scripting
  • Experience with Unix/Linux Operating Systems
  • Experience with Docker and Kubernetes
  • Experience with KVM/ESXi Virtualization
  • Experience with monitoring tools (Grafana, Prometheus)
  • Excellent communication skills with strong attention to detail

Benefits For Software Performance Engineer

Medical Insurance
  • Flexible time off
  • Comprehensive well-being program
  • Two paid Wellbeing Days
  • Two paid Volunteer Days per year
  • Three-week Work from Anywhere option
  • Competitive benefits package