Software Engineer II

Kraken Digital Asset Exchange
Summary
Join Krakenβs Desktop team as a Software Engineer to develop and enhance the Kraken Desktop electronic trading platform. You will design, implement, and maintain features for an optimal trading experience. The ideal candidate possesses strong desktop application development skills and a passion for cryptocurrencies. This is a fully remote position working with a globally located team using Rust and the Iced framework. The role involves developing core framework components, resolving bugs, optimizing performance, and collaborating with cross-functional teams. Kraken is committed to industry-leading security, crypto education, and world-class client support.
Requirements
- 3+ years of experience in software engineering
- Advanced Rust skills (must have)
- Proactive mindset with the ability to prioritize and take ownership of large features
- Able to work with a team spanning multiple time zones and comfortable with written and asynchronous communication
- Passion for solving complex engineering problems
- Obsession with performance and building beautiful type systems
Responsibilities
- Develop and maintain core framework and key software components for the Kraken Desktop platform using Rust
- Identify and resolve bugs and optimize application performance
- Build highly performant and scalable code capable of handling heavy transaction volume
- Write reusable, testable and efficient code
- Collaborate with cross-functional teams and contribute to product roadmap accomplishments
Preferred Qualifications
Experience building desktop applications and/or familiarity with the Iced framework is a plus
Share this job:
Similar Remote Jobs
