Software Engineer (Rust)

to $4500
Product

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.

Required skills experience

Rust 2 years
Python 3 years
Software Development 3 years

Required languages

Published 6 July
26 views
ยท
4 applications
Last responded 2 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...