Logo of Huzzle

Senior Software Engineer

image

Proofpoint

Sep 20, 2024

  • Job
    Full-time
    Senior Level
  • Software Engineering
    Engineering
  • Cork
  • Quick Apply

AI generated summary

  • You must have 7+ years in software development, deep knowledge of Computer Science, expert Scala skills, and experience with scalable distributed systems and streaming frameworks. Fluent in Hebrew and English.
  • You will design and develop backend systems, conduct code reviews, mentor team members, code in Scala, work with streaming frameworks, and collaborate with QA and DevOps to support production applications.

Requirements

  • Superb skills and deep knowledge in Computer Science and Engineering
  • Expertise with Scala - must
  • At least 7 years in hands-on software development
  • Track record in full product life cycle, from design to production, building 24x7 systems, preferably SaaS (or web) – essential
  • Experience with building scalable, reliable and resilient distributed systems
  • Experience in working with streaming frameworks - Big advantage
  • An academic degree in relevant technical field
  • Superb communication skills (both oral and written) in Hebrew and English

Responsibilities

  • Design and develop the backend of a distributed reactive messaging-based system, using open source technologies
  • Perform code reviews
  • Leading development processes and mentoring other team members
  • Coding in Scala and working with streaming frameworks like Kafka and Akka stream, working with NoSQL DBs like Elastic Search and Couchbase
  • Build and deploy applications and components in a cloud-based environment (AWS)
  • Working closely with the QA and DevOps team to monitor and support a critical production system used by clients around the world
  • Understand the domain of cloud applications and cloud security

FAQs

What is the main focus of the Senior Software Engineer role at Proofpoint?

The main focus is to design and develop a robust, scalable Cloud Apps Security Platform that detects suspicious activity in real-time and analyzes unsecured user actions.

What technologies will I be working with in this position?

You will be coding in Scala and working with streaming frameworks like Kafka and Akka stream, as well as NoSQL databases like Elastic Search and Couchbase.

What is the expected level of experience for this position?

Candidates should have at least 7 years of hands-on software development experience.

Are there opportunities for mentorship in this role?

Yes, the role includes leading development processes and mentoring other team members.

What cloud environment will the applications be deployed in?

Applications and components will be built and deployed in a cloud-based environment, specifically AWS.

Is experience with streaming frameworks a requirement for the role?

While experience with streaming frameworks is a significant advantage, it is not explicitly stated as a strict requirement.

What kind of communication skills are required for this position?

Candidates must have superb communication skills, both oral and written, in Hebrew and English.

What type of degree is preferred for candidates?

An academic degree in a relevant technical field is preferred.

How does Proofpoint support its employees in their careers?

Proofpoint cultivates a culture of collaboration and appreciation and is committed to hiring the best talent and treating them well as the company grows and expands globally.

What is unique about the work culture at Proofpoint?

Proofpoint is a customer-focused organization that emphasizes collaboration and appreciation, hiring the brightest individuals to contribute to a positive and exciting work environment across its multi-national locations.

Welcome to the new threat landscape — Proofpoint gives you protection & visibility for your greatest cybersecurity risk.

Technology
Industry
1001-5000
Employees
2002
Founded Year

Mission & Purpose

Proofpoint is a cybersecurity company specialising in protecting organisations from advanced threats and attacks through their comprehensive suite of email security, data loss prevention, and compliance solutions. Their ultimate mission is to safeguard businesses' critical information and digital assets, ensuring the confidentiality, integrity, and availability of data. With a focus on preventing cyber risks and enhancing email and data security, Proofpoint's purpose is to empower businesses to communicate and collaborate securely while mitigating the risks associated with modern digital communication and information sharing.