BA
Balyasny Asset ManagementWarsawGraduate
Junior (Post-Graduate) Software Engineer
Join as a Junior Software Engineer to develop high-performance Rust systems for trade management, using AI-assisted tools. Gain mentorship, work on distributed services, and collaborate globally in a fast-paced environment.
1
Role Overview
- Develop and scale trade management platform using Rust and C#/.NET.
- Work on high-throughput event processing for Equities, Macro, Credit, and Commodities.
- Use AI coding tools like Claude Code and Codex to accelerate development.
- Learn from senior engineers through mentorship and code reviews.
- Focus on building reliable, observable, production-ready distributed services.
2
Responsibilities
- Build multithreaded Rust systems for large-scale trade flow and event processing.
- Design, ship, and operate distributed services with reliability and observability.
- Validate AI-generated code for correctness, security, and performance.
- Take ownership of features from design to deployment with support.
- Improve throughput, latency, memory efficiency, and AWS cost optimization.
3
Requirements
- Recent graduate in Computer Science, Engineering, or related field, or equivalent experience.
- Strong programming fundamentals: design, data structures, algorithms, concurrency, debugging, testing.
- Experience with AI-assisted development tools and enthusiasm for their use.
- Proficiency in at least one language (C#, Rust, C++, Java, Go, Python) and eagerness to learn Rust.
- Curiosity about distributed systems, messaging, REST, gRPC, microservices, Kafka, RabbitMQ, or SQS/SNS.
4
Nice to Have
- Projects involving systems programming, performance work, or AI-assisted workflows.
- Familiarity with Agile, TDD/BDD, or testing frameworks.
- Knowledge of C# and .NET Core, or React or Angular.
- Exposure or interest in financial markets and trade processing.