What makes the role special

At Group-IB, we build high-load backend services that power our products in managed extended detection and response, fraud protection, threat intelligence, and digital risk prevention. Our engineering teams work on complex, data-heavy systems that collect, process, and serve large volumes of data in real time to help customers prevent and investigate cyber incidents.

We don’t believe in siloed responsibilities — developers own their features end-to-end: from clarifying requirements and writing code with tests to deploying it, monitoring performance, and maintaining it in production.

We’re looking for a strong backend engineer who enjoys solving engineering challenges at scale and is ready to take full ownership of their work.

Tasks to solve

  • Develop, support, improve, modernize, and optimize MDP
  • Work together with Malware Analysts to enrich the product

  • Rethink and design a better product architecture

  • Work with a fine Service-Oriented Architecture

This role is perfect for you if

  • Experience in working with Python 3.9 and above (sometimes Python 2.7 – but it’s almost gone)

  • Experience in working with web frameworks (FastAPI/Flask) and ORM (SQLAlchemy)

  • Knowledge of SQL (in particular MySQL and some MongoDB) and the ability to optimize queries

  • The ability to work with Git and a Linux console

  • Basic understanding of the web technologies including HTTP/HTTPS protocols, DNS and Web Servers

  • Knowledge of networking concepts including IP addressing, sub-nets and basic understanding of TCP/IP protocol

What else we appreciate in our team

  • A good understanding of design patterns and software architecture and design

  • The ability to write unit/integration tests

  • Managing containerized workloads and services such as Kubernetes/Docker