Make a real-world impact

Hi! We appreciate your interest to join Samurai Labs’ team. Find a job that suits you and make a real-world impact with us!

Senior Python Developer

Role and Responsibilities:

  • taking part in Samurai’s mission to protect kids and online communities from predators and cyberviolence
  • prototyping, designing, developing and maintaining interactive analytical dashboards utilizing diverse cyberviolence-related data from various data sources
  • implementing data visualization techniques for large data streams
  • implementing peacekeeping AI bots utilizing Samurai’s technology
  • creating multithreaded or asynchronous services
  • managing full life-cycle software development, including testing, building and deploying an application using Docker
  • taking responsibility of the implemented features 
  • mentoring others in technologies, tools and processes
  • working in a multi-disciplinary team of engineers, researchers, data scientists, linguists, psychologists and cyberviolence experts

Skills and Qualifications:

  • ideally 4-5+ years of professional experience with Python
  • practical knowledge of Python web frameworks: Flask/FastAPI/Django
  • practical knowledge of Docker
  • development of multithreaded applications
  • development of asynchronous applications
  • practical knowledge of SQL and NoSQL databases
  • development and execution of unit tests
  • excellent communication skills with fluent English (both spoken and written)
  • DevOps mindset (“you build it, you run it”)
  • willingness to help and coach others
  • ability to work in a team

Nice-to-have Skills:

  • Kubernetes
  • AWS stack
  • production environments
  • frontend/fullstack development

Benefits:

  • competitive salary
  • employee share options
  • private medical care and employees’ benefits
  • variety of trainings and courses
  • collaboration with international experts
  • relocation opportunities

Equipment:

  • Macbook with external monitor
  • OS: MacOS

Please include this consent into your CV: “I hereby agree to the processing of personal data included in my application for the needs necessary to carry out the recruitment process carried out by Samurai Labs Sp. z o.o. I also consent to the processing of my personal data for the purposes of any future recruitment processes.” Application without agreeing will not be considered.

Please upload your CV PDF file, maximum file size: 5 MB

Mid Python Developer

Role and Responsibilities:

  • taking part in Samurai’s mission to protect kids and online communities from predators and cyberviolence
  • implementing peacekeeping AI bots utilizing Samurai’s technology
  • developing new services, such as APIs and interfaces
  • writing test cases for your own code
  • collaborating with others during Scrum ceremonies, reviewing code and presenting implemented functionalities
  • improving existing code base, developing new features and integrating them with other applications

Skills and Qualifications:

  • 2-3 years of professional experience with Python
  • practical knowledge of Python web frameworks: Flask or Django
  • development of multithreaded applications
  • practical knowledge of SQL and NoSQL databases
  • development and execution of unit tests
  • excellent/good communication skills with fluent English (both spoken and written)
  • ability to work in a team

Nice-to-have Skills:

  • Development of asynchronous applications
  • Microservice architecture
  • Docker
  • AWS
  • agile software development methodologies, like Scrum

Benefits:

  • competitive salary
  • employee share options
  • private medical care and employees’ benefits
  • variety of trainings and courses
  • collaboration with international experts
  • relocation opportunities

Equipment:

  • Macbook with external monitor
  • OS: MacOS

Please include this consent into your CV: “I hereby agree to the processing of personal data included in my application for the needs necessary to carry out the recruitment process carried out by Samurai Labs Sp. z o.o. I also consent to the processing of my personal data for the purposes of any future recruitment processes.” Application without agreeing will not be considered.

Please upload your CV PDF file, maximum file size: 5 MB

Junior Computational Linguist

Role and Responsibilities:

  • taking part in R&D projects related to detecting and reducing cyberviolence
  • developing symbolic rules realizing selected aspects of cyberviolence detection
  • preparation of analyses and reports involving the use of large textual corpora
  • design and supervision over textual data annotation tasks
  • evaluation of NLP models and annotated textual datasets
  • cooperation with engineers, psychologists, sociologists, pedagogists and cyberviolence experts

Skills and Qualifications:

  • MA in Linguistics, Applied Linguistics or Philology
  • at least 1 year of hands-on professional experience working on NLP projects
  • proficiency in English (additional language will be an asset)
  • good knowledge of grammar, semantics and linguistic analysis
  • practical knowledge of NLP tools and open-source corpora / databases (e.g. WordNet)
  • practical knowledge of regular expressions
  • basic programming skills in Python
  • willingness to develop / improve technical and programming skills

Nice-to-have Skills:

  • experience in developing dictionaries, ontologies and lexical databases
  • experience in developing NLP solutions utilizing symbolic AI
  • experience in effective visualization techniques and tools
  • general knowledge of NLP algorithms

Benefits:

  • opportunity to tackle one of the biggest and most urgent social problems
  • challenges that matter and result in real-life applications
  • friendly and supportive working atmosphere
  • possibility to attend local and foreign conferences
  • start of work between 7 a.m. and 10 a.m.
  • competitive salary
  • private medical care and employees’ benefits
  • variety of trainings and courses
  • collaboration with international experts

Equipment:

  • Mac Workstation with external monitor
  • OS: MacOS

Please include this consent into your CV: “I hereby agree to the processing of personal data included in my application for the needs necessary to carry out the recruitment process carried out by Samurai Labs Sp. z o.o. I also consent to the processing of my personal data for the purposes of any future recruitment processes.” Application without agreeing will not be considered.

Please upload your CV PDF file, maximum file size: 5 MB

NLP Research Engineer

Role and Responsibilities:

  • design, development and evaluation of NLP models for detecting cyberviolence and other related phenomena
  • improvement of current algorithms, workflows and solutions
  • designing processes of collecting and annotating cyberviolence-related data, in-depth analysis of such data
  • designing and conducting experiments related to reducing cyberviolence in various real-life environments
  • cooperation with linguists, psychologists, sociologists, pedagogists and cyberviolence experts

Skills and Qualifications:

  • MSc or PhD in Computer Science, Mathematics, Physics or equivalent
  • 3+ years of hands-on experience in building NLP solutions
  • experience working with and analyzing large data sets to solve problems
  • proficient knowledge of English language and grammar
  • strong knowledge of NLP tools and tasks (POS tagging, parsing, entity recognition, relationship extraction, coreference resolution)
  • strong knowledge of scientific computing languages (Python, R) and regular expressions
  • strong knowledge of statistics and experimental design
  • ability to write test-driven reusable and well documented code
  • ability to work effectively in a multi-disciplinary team
  • experience with code versioning tools, such as Git
  • strong written and oral communication skills

Nice-to-have Skills:

  • experience in developing solutions relying on machine learning algorithms
  • experience in using machine learning libraries and frameworks (numpy, scikit, TensorFlow, PyTorch)
  • experience working within AWS cloud computing environment
  • experience with continuous delivery, such as Jenkins
  • scientific writing experience (publications, blogging)

Benefits:

  • competitive salary
  • employee share options
  • private medical care and employees’ benefits
  • variety of trainings and courses
  • collaboration with international experts
  • relocation opportunities

Equipment:

  • Macbook with external monitor
  • OS: MacOS

Please include this consent into your CV: “I hereby agree to the processing of personal data included in my application for the needs necessary to carry out the recruitment process carried out by Samurai Labs Sp. z o.o. I also consent to the processing of my personal data for the purposes of any future recruitment processes.” Application without agreeing will not be considered.

Please upload your CV PDF file, maximum file size: 5 MB

Perks

  • competitive salary
  • private medical care
  • employees’ benefits card
  • variety of trainings and courses
  • collaboration with international experts
  • Macbook/Mac workstation with external monitor

Team

  • opportunity to tackle one of the biggest and most urgent social problems
  • challenges that matter and result in real-life applications
  • friendly and supportive working atmosphere
  • possibility to attend local and foreign conferences
  • start of work between 7 a.m. and 10 a.m.

Our recruitment process

The stages in the selection process may differ for different positions.