What are the responsibilities and job description for the Senior Software Engineer (Rust) position at Matthew Hoyle Financial Markets?
Qualifications
We’re seeking ambitious early-career developers eager to tackle complex, meaningful challenges and accelerate their growth.
You should have:
- 1–4 years of professional software development experience
- Strong programming skills with a focus on writing clean, efficient, and testable code
- A solid foundation in computer science principles, including algorithms, data structures, concurrency, and networking
- Familiarity with Linux and systems-level programming
Demonstrated technical excellence, such as:
- Outstanding academic performance in computer science, mathematics, physics, or engineering
- Success in competitive programming or Olympiads (e.g., ICPC, IMO, IOI)
- Internship or full-time experience at a top-tier tech company or fund
- Ability to learn quickly, take ownership, and communicate effectively
- Rust is preferred, but experience in at least one systems or statically typed language (e.g., C , Java, Go, C#, Kotlin) is required.