Taro Logo

Staff Software Engineer

Leading cybersecurity company protecting organizations' greatest assets and biggest risks: vulnerabilities in people, providing cloud-based security solutions.
Belfast, UK
Backend
Staff Software Engineer
In-Person
1,000 - 5,000 Employees
12+ years of experience
Cybersecurity · Enterprise SaaS

Description For Staff Software Engineer

Proofpoint, a leading cybersecurity company, is seeking a Staff Software Engineer to join their Platform Engineering team. This role focuses on building and scaling foundational infrastructure and services that power their internal engineering ecosystem. The position involves working with petabyte-scale production platforms, emphasizing resilience, performance, and developer experience.

The ideal candidate will be responsible for architecting and maintaining scalable systems, leading RESTful API development, and working with cutting-edge technologies like Kafka, Cassandra, and Kubernetes. They'll play a crucial role in platform modernization and champion best practices in CI/CD, security, and cloud-native architecture.

This is an excellent opportunity for an experienced engineer looking to make a significant impact in cybersecurity. Proofpoint protects over half of the Fortune 1000 companies and is committed to building a diverse, inclusive workplace. The company has received multiple Best Places to Work Awards in 2024, including Best Career Growth and Best Engineering Teams.

The role requires deep technical expertise in distributed systems, strong leadership abilities, and a passion for mentoring others. You'll be working with a team of innovative minds globally, developing solutions that protect sensitive data and intellectual property from cyber threats. The position offers the chance to work on challenging technical problems while contributing to the company's mission of protecting organizations' most valuable assets - their people.

Last updated 13 days ago

Responsibilities For Staff Software Engineer

  • Architect, build, and maintain scalable, fault-tolerant systems that support petabyte-scale workloads in production
  • Lead development of RESTful APIs using Java or similar high-performance languages
  • Contribute to the evolution of internal platform by improving core infrastructure components
  • Design and optimize data pipelines and backend systems
  • Drive platform modernization through Kubernetes-based deployments
  • Champion best practices in CI/CD, observability, security, and cloud-native architecture
  • Mentor other engineers and review design documents and code
  • Own the operational health of platform services

Requirements For Staff Software Engineer

Java
Kafka
Kubernetes
Cassandra
Python
Go
Scala
  • 12+ years of experience in software engineering
  • Proven track record of designing and operating petabyte-scale systems
  • Deep experience with Java and working knowledge of Python, Go or Scala
  • Strong understanding of RESTful service design and implementation
  • Experience with distributed systems and technologies like Kafka, Cassandra
  • Proficiency with Kubernetes, Terraform and Puppet
  • Familiarity with AWS, Azure or other public cloud ecosystems
  • Experience with system monitoring, logging, and alerting tools
  • Excellent problem-solving, communication, and collaboration skills

Interested in this job?

Jobs Related To Proofpoint Staff Software Engineer