Cette offre n’est plus disponible.

Senior Software Engineer - Data Leak Detection (Remote, Europe)

CDI
Paris
Salaire : Non spécifié
Télétravail total
Expérience : > 4 ans

CybelAngel
CybelAngel

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Do you want to join a scaling and dynamic environment? Are you curious to discover a very promising business sector? Do you want to have a start-up experience? Do you want to participate in the growth of a company like CybelAngel? Do not hesitate to apply at this opportunity!

Product & Engineering organization
The Product & Engineering organization at CybelAngel is about 50 people, grouped into 10 specialized teams, from product managers to support engineers, from infrastructure to web applications. Two of those teams are focused on building the machinery and pipelines which harvest and process high volumes of data and events from the whole Internet.

We are looking for a talented senior software engineer who will help bring data processing at CybelAngel to the next level.

Data Processing Team
The Data Processing team is central to the company. Its mission is to make sense of the high volumes of data and events we harvest from the whole Internet and extract actionable information that analysts will use to investigate potential cyber-security threats.
For this to be possible, we write highly efficient matching and filtering algorithms to detect suspicious information and build heuristics to assemble together signals revealing different perspectives of potential threats. The team is also responsible for exploiting tailored-made AI models used to evaluate the criticality of alerts so that analysts focus on the important ones.

Missions
As a senior software engineer
Senior software engineers at CybelAngel lead projects to completion with the help of their teammates. They:

  • Understand the wider context of projects (eg. What problem do we solve for the users? What is the value of solving it? What are the constraints?)
  • Design target technical architectures accordingly (eg. How will it work? Where are the risks and uncertainties? Are there shortcuts we can take?).
  • Share technical specifications (for important projects, we write internal RFCs), plan milestones and pave the way for their teammates.
  • Take responsibility for delivering features on time and at the correct level of quality.
  • communicate with stakeholders on technical constraints, estimated workload, potential delays and their workarounds.

In order to make their team better, senior software engineers also:

  • Mentor junior engineers by being exemplary and pairing on difficult tasks.
  • Improve practices to speed-up development and increase overall quality.

As an individual contributor
Any software engineers also routinely:

  • Design, implement and deploy new product features.
  • Review and test code written by their teammates.
  • Monitor applications running in production.
  • Investigate incidents and fix bugs.
  • Take part in the daily life of their team.Skills & experience.

Profil recherché

Experience

  • 4+ years of experience as a software engineer.
  • 2+ years of experience in a fast-growing startup environment.
  • Significant contributions to data processing architectures.

Hard skills

  • Some experience with Python and Go (or willing to learn).
  • Strong intuition about data structures and algorithms.
  • At ease with distributed systems and large volume of data
  • Write and read english.

Soft skills

  • Care about the product.
  • Smart and get things done.
  • Communicates efficiently with others.
  • Knows how to deal with disagreements.
  • Can question the status-quo when necessary.

Déroulement des entretiens

Additional information

Stack

  • Processing: Python, Go, Java, BigQuery.
  • Data:: PubSub, BigTable, ElasticSearch, Redis, RabbitMQ, MongoDB.
  • Infrastructure: GCP, Kubernetes, Docker, Gitlab CI, Datadog.

Perks

  • Open to remote work in France, with a once-a-month trip to Paris.
  • Company support for talking at conferences..
  • Debit card for paying for lunch, with company contribution.
  • Very friendly atmosphere.

Process

  • 30’ call with recruiter, to discuss expectations from both ends.
  • 45’ call with team lead, to discuss context and projects.
  • 120’ call with team mates, to discuss a practical situation.
  • 30’ call with Engineering Director.

Note that if within a month you have not received any mail or messages from us, please consider that we have not shortlisted your application for the position.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres