Golang Developer
Role details
Job location
Tech stack
Job description
At Group-IB, we build high-load backend services that power our products in 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.
Tech stack:
- Golang (primary language)
- PostgreSQL, Redis, Elasticsearch, Cassandra
- RabbitMQ, Kafka, NATS
- gRPC
- Kubernetes
- S3-compatible object storage
Tasks to solve:
- Designing and implementing new product features and APIs
- Building integrations with third-party data sources
- Increasing the share of Golang services
- Improving performance and scalability (query optimizations, sharding, etc.)
- Integrating services across the Group-IB product ecosystem
- Developing and maintaining internal platforms used across teams
The scope is broad - engineers are free to rotate between task types and product areas depending on interest and team needs.
Requirements
- 5+ years of professional experience with Golang; other languages is a plus
- Strong sense of ownership and a product mindset
- Solid knowledge of SQL and experience with PostgreSQL or similar
- Comfort working in Linux environments
- Experience developing production-grade systems and APIs
- English at upper-intermediate level or higher - we work in an international team and use English in documentation and daily communication
What else we appreciate in our team:
- Experience with Elasticsearch, Prometheus, Grafana, S3, or Cassandra
- Experience with Redis or similar in-memory storage
- Familiarity with message brokers (RabbitMQ, Kafka, NATS)
- Working on high-load or distributed systems
- Observability skills (metrics, logs, alerts, traces)