Mid-Senior Software Engineer (Go/Python) (Dark Web Monitoring)

Vilnius, Lithuania

|

departament logo

|

On-site

The Backend guild's main responsibility is to have stable, reliable and fast cloud for data storage. We provide platform to have secure data synchronisation between all NordPass applications and web based systems. We get to touch not only server, but also client side: we’re responsible for encrypting, handling and synchronizing data between frontend application and our cloud - this is done through background application which lives in all of our clients computers. Democracy helps us to be not one-men-opinion team. Everybody’s experience, suggestions and ideas are discussed at team level to reach best results and stay away from code smells.


Dark Web Monitoring Team is a non-standard team of 7 people that consists of data acquisition, engineering, and business-oriented minds. This team has originated from Nord Security Risk Management And Information Security Departments and recently was separated with the aim to create its own standalone cybersecurity products. Currently, this team is part of NordPass but at the same time maintains and develops various products together with other Nord Security brands, such as NordVPN and Surfshark. Our goal is to protect businesses and consumers from cyber threats by giving them an in-depth view of the surface, deep, and dark web, monitoring their brand health, and protecting their attack surfaces. Building cyber threat intelligence products is a new frontier in the cybersecurity world and we are on top of it! We want to make the internet safer by disrupting the criminal underground.

Main Responsibilities

  • Develop back-end and ETL solutions for problems of various magnitudes;
  • Maintain the current system and develop new features;
  • Write highly scalable microservices;
  • Be responsible for writing clear, tested, documented code that delivers real business value;
  • Implement code that can be used in cloud-native environments;
  • Coordinate with your team to deliver quality code-based solutions;

Core Requirements

  • In-depth knowledge of Go and/or Python languages (3+ years);
  • Solid understanding of OOP, asynchronous programming & design patterns;
  • Know-how in creating RESTful and/or gRPC APIs;
  • Expertise in designing and coding for microservice architecture;
  • Strong proficiency in containerizing applications using Docker;
  • Experience with any of the message queue management systems;
  • Good knowledge of NoSQL and SQL databases;
  • Experience working with Git or other version control systems;
  • Understanding of core CI/CD principles, unit & integration testing;
  • Familiarity with monitoring tools such as Grafana, Sentry, and Prometheus;

Bonus Points For

  • Knowledge of web scraping tools & techniques.
  • Experience with Kubernetes and a good understanding of DevOps processes.
  • Proficiency in both Python and Go.

Tools You Will Use

  • Go;
  • Python;
  • TypeScript;
  • Flask;
  • GRPC;
  • React;
  • MongoDB;
  • ElasticSearch;
  • Kubernetes;
  • Docker;
  • Argo Workflows;
  • ArgoCD;
  • NATS;
  • Prometheus;
  • Grafana;
  • Sentry;

Salary Range

  • Gross Salary 3140-6940 EUR/Month.

After you apply

Our recruitment process differs depending on specific positions and/or hiring teams. However, it tends to include the following three main stages and usually doesn’t exceed any more than five steps.

Step 1.

Get to know

The goal of the first step is to get to know each other better. So during that, we talk more about the role and ask you to share your story.

Step 2.

Technical evaluation

We test each applicant's technical knowledge and problem-solving ability through various assessments.

Step 3.

Meet the team

The final step is for you to meet the team, discuss your task, and dig deeper into the role you’re applying for. If everyone’s happy with the result, the closing step will be the offer.

We Offer

Apply now

 
 
 
 
 

Nord Security is committed to building an inclusive workplace with a diversity of backgrounds. We welcome applications from people of all ages, gender identities, sexual orientations, racial identities, ethnicities, religious beliefs, and disability statuses. To reduce the chance of unconscious bias, you may submit your CV without a photograph or other redundant information like age or marital status.

By filling in this form you agree to the processing of your personal data by Nord. Provided data is processed for recruitment purposes. You can withdraw your consent to the processing of your personal data at any time. For more information on your rights and data processing please read our Privacy Policy.

Nord Security is a world-leading cybersecurity solutions provider. We aim to shape a more trusted and peaceful online future for people everywhere. To achieve this goal, we’ve built a like-minded community of over 1000 cybersecurity and tech experts driven by Nord values. And we’re always looking to expand our team of: