Job VC
Software Engineer (Rust)
This is not an outsourcing position. You'll be building the core infrastructure of the company.
Engagement:
Full-time contractor (Ukrainian FOP).
About us
We are building production-grade software for automated financial systems.
Our focus is on reliability, clean architecture, and long-term maintainability. We value thoughtful engineering, clear APIs, and software that remains understandable as the system grows.
This role is focused on engineering. You will not be expected to develop trading strategies or quantitative models.
What you'll build
You will primarily work with Rust, with Python used where it makes engineering sense.
Your work may include:
Designing clean, reusable library APIs
Building asynchronous systems using Tokio
Developing exchange and venue integrations
WebSocket and REST communication
Order lifecycle management
State machines and reconciliation logic
Event-driven architecture
Error handling and fault recovery
Testing, benchmarking, and observability
Writing production-quality documentation
The software you build will be consumed by higher-level applications rather than being standalone executables.
What we're looking for
We're looking for a strong software engineer who enjoys building reliable infrastructure and well-designed systems.
Requirements:
Strong Rust experience
Good Python experience
Solid understanding of asynchronous programming
Experience designing reusable libraries
Good understanding of concurrent systems
Experience working with networking (REST/WebSocket/TCP)
Ability to write maintainable, well-tested production code
Strong software design skills
Comfortable working independently and taking ownership of technical problems
Nice to have
Experience with low-latency or real-time systems
Linux systems programming
Docker
ClickHouse or similar
Experience building SDKs or internal libraries
Financial markets or exchange integrations (helpful but not required)
Our engineering principles
We care about:
Simplicity over cleverness
Reliability over unnecessary optimisation
Modular architecture
Clean public APIs
Strong testing
Long-term maintainability
Thoughtful engineering decisions
What we offer
Competitive compensation based on experience
High level of ownership and technical autonomy
Interesting distributed systems and networking challenges
Flexible working environment
If this sounds like the kind of engineering work you enjoy, feel free to get in touch.