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
