What makes the role special
- Group-IB Fraud Protection is an advanced solution designed to counteract the most sophisticated fraud schemes against an organization, regardless of the industry. Group-IB Fraud Protection helps you detect fraud schemes such as social engineering attacks (phishing sites, email scams, etc.), user account fraud, payment fraud, malicious bot activity, web injections, mobile trojans, malware-related and credit frauds, and more.
Technical stack:
- Languages: Golang, TypeScript (frontend + Node.js for backend)
- Databases: Cassandra, Elasticsearch, ClickHouse
- Infrastructure: Dozens of instances worldwide (both on hardware servers and on AWS), everything in Kubernetes (including database operators), CI (Gitlab, CD) and cluster version control (Flux CD), monitoring: Zabbix, Prometheus, Alertmanager, Grafana
Tasks to solve
- Develop and maintain system microservices in Golang.
- Develop the system architecture, understand the system as a whole and continuously look for and implement new ideas to make the system more stable, clearer, and more predictable – you should understand how to make complex things as simple as possible.
- Assess development complexity, plan tasks and manage them in Jira.
- Write tests for your own code and review code written by your coworkers.
This role is perfect for you if
- Proficiency in Golang and extensive experience in Golang development.
- A good grasp of at least one additional language (preferably strongly typed, such as C++); experience in working with several others would be a plus.
- A good understanding of the principles of fault-tolerant infrastructure.
- Experience in several types of databases (relational, NoSQL, columnar) and a good understanding of their strengths and weaknesses.
- A structured approach to coding and solution architecture.
- The ability to solve complex problems in a simple and understandable way.
- A good technical outlook, enthusiasm, and passion.
- The ability to work as part of a team.
What else we appreciate in our team
- Experience in developing high-load microservice systems.
- Experience in working with Cassandra, ElasticSearch and ClickHouse.
- Experience in working with Kubernetes.