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.