Join Sber as a Senior Golang Developer to work on a Global Trading Platform, focusing on architecture design, real-time pricing algorithms, and system optimization.
Join Sber as a Senior Golang Developer to work on a Global Trading Platform, focusing on architecture design, real-time pricing algorithms, and system optimization.
Responsibilities
- Designing and developing architecture, selecting technology stack
- Designing and supporting real-time pricing algorithms, caching algorithms, load monitoring, and fault tolerance
- Optimizing performance and scalability of the service
- Selecting architectural patterns, analyzing technical risks
- Developing specifications, collaborating with other teams to discuss architecture solutions, proposing and implementing improvements
- Optimizing architecture for handling large volumes of data
- Designing and implementing integrations with external data sources: API, databases, message queues
- Working with databases: PostgreSQL, Redis, ClickHouse, etc.
Requirements
- Experience in Golang development and designing high-load systems for at least 5 years
- Experience in designing fault-tolerant systems: Fault Tolerance, Disaster Recovery, as well as experience in building scalable systems: Horizontal/Vertical Scaling
- Experience in system integration via: HTTPS, REST, JSON, Kafka, gRPC
- Experience with databases: PostgreSQL, Redis, ClickHouse
- A plus: experience in the banking or financial sector
- A plus: experience with HFT systems: algorithmic trading, market making, arbitrage
- A plus: experience in building services for calculating prices/risk parameters/portfolio parameters
- A plus: understanding of how caching works (L1/L2 Cache, Distributed Cache)
- A plus: proficiency with AI tools for analysis, generation, and automation.