Skip to content

Full Stack Software Engineer (react Node Typescript)

Remote
  • Montrouge, Île-de-France, France
Web Team

Job description

Who we are 

CrowdSec is a cybersecurity product with a human-sized team of experts in their fields. We have worked remotely since day one. Our open-source software is used in over 175 countries worldwide by over a hundred thousand of users, and we intend to get millions more of them. Only in the last semester, we managed to grow software adoption by 100%, and we are still growing on average by  1% on a daily basis.

Our mission is to deter opportunist and organized Cybercrime, through an Internet-scale, real-time, security network. This network is powered by thousands of users, sharing with one another the aggression they blocked with our open-source software. By coupling this local behavior analysis (think next-generation Fail2ban) and sharing its findings within our community, we create a Crowd Sourced Cyber Threat Intelligence of unprecedented magnitude, that will counter the vast majority of technical hacks. 


If you …

  • Want to take part in an adventure with a young and fully-funded startup,

  • Want to work with a team of blackbelt pros in their fields and have fantastic interactions with an exciting community

  • Enjoy contributing to an open-source project

  • Love to tackle challenges and develop algorithms in non-standard frameworks with unique data

  • Are autonomous, do not hesitate to share new ideas with the team, and constantly monitor new solutions,

  • Are looking for an eye-opening, behind-the-curtain adventure in the field of cyber security

  • Want experience sharing with repeat entrepreneurs, and a job with a greater purpose

  • Can work +/- 4h from CET

Then this opportunity might be for you!

Job requirements

Job, at a glance

In an exclusively serverless and streaming-based architecture hosted on AWS, you will act as a Full-Stack Web Engineer in interaction with the core tech team, to ensure the integration within the current stack respects best practices and security design.

The design of features will be done in teams. Still, the developer responsible for the feature will be responsible for carrying it out by considering the project code when implementing the feature, its consistency, and code logic, and consulting with the team to implement possible improvements and foresight in the face of conflicts or pooling with other features under development.

You will be expected to push thinking on usability by consulting with other teams and possibly users and UX/UI challenges if, during implementation, everything fits differently than expected.

The functionalities to be developed must be delivered with tests (functional or unit) covering at least the critical use cases.

Each team member is in charge of doing code reviews of other team members.

During onboarding, you will be invited to spend the first week in Paris to meet with the web team.

Job Requirements


  • Experience with TypeScript

Front:

  • ReactJS (TS), and UX/UI knowledge

  • Bonus: Next.js, Tailwind CSS

Back:

  • AWS Serverless experience (lambda)

  • Node.js (TS)

  • PostgreSQL (Aurora), S3, SNS, SQS, Cognito, IAM

  • GraphQL (Apollo server)

  • Bonus: Prisma


What you get

  • Rewarding salary

  • Stock Options (ESOPs, named BSPCE in French)

  • 100% remote job with a few team trips per year for team gathering

  • Complete remote equipment (laptop, extra monitor, …)

  • Permanent employment contracts in most countries

  • Learning & Development and coaching sponsorship

  • Good chances to be part of an industry-defining adventure

At CrowdSec, we pride ourselves on reflecting our values in all that we do. Our hiring process is not an exception! We promote a culture of trust, feedback, transparency, and equality to foster an environment of psychological safety at work. Join our team and develop your potential!

or