The vacancy is well-structured with clear responsibilities and compensation, though some areas could use more detail.
Job description
DS Systems is a technology company creating high-load B2B solutions in fintech and anti-fraud. Our product ensures real-time transaction security using rule-based scoring, AI/ML behavior analysis, and complex event-driven architecture.
Responsibilities
- Development and optimization of services on Node.js/TypeScript (NestJS) and Go
- Development of rule-based scoring: new rules, low latency, efficient queries
- Designing long-lived workflows on Temporal (merging profiles, cascading checks)
- Deep work with Kafka/RabbitMQ: guaranteed delivery, deduplication, out-of-order processing
- Optimization of schemas and queries for PostgreSQL and ClickHouse (MergeTree, etc.)
- Integration of ML/AI components into the backend: contracts, fallbacks, load testing
- Participation in the development of the team's agentic infrastructure
Requirements
- 5+ years of commercial backend development
- Strong experience in Node.js/TS or Go + willingness to work with the second language
- Experience designing high-load distributed systems from scratch
- Proficient in ClickHouse, Redis (not just as a cache), Kubernetes
- Understanding of idempotency, sagas, event-driven architecture
- Agentic thinking: active use of AI (OpenAI, Anthropic, etc.) in work
**Will be a plus:**
- Experience with Temporal or similar
- Work in anti-fraud, risk engines, or payment systems
- Integration of ML models into production
Conditions
- Fully remote work (outside of Russia)
- Schedule: 9–18 CET
- Employment: full-time or part-time
- Salary: $4,000–8,000 (depending on employment type)
- 28 days of paid vacation
- Subscriptions to OpenAI, Anthropic, Gemini covered by the company
- Training and professional development
About DS Systems
DS Systems delivers mission-critical IT modernization, cybersecurity, cloud, and program management services to U.S. federal agencies. They specialize in technology solutions for government clients.