Staff Software Engineer - Kotlin Multiplatform

(Location: New York, NY - Hybrid)

At dYdX you'll have an opportunity to build state-of-the-art decentralized technologies that will redefine global financial markets. By joining us at this stage in our growth, you will help make fundamental decisions that will shape the course of dYdX. 

Learn more about working at dYdX


  • We’ve built the world’s leading decentralized exchange for advanced trading of crypto assets
  • dYdX is founded by an ex-Coinbase, ex-Uber engineer, with a Princeton CS background. Our team has previous experience at Coinbase, Uniswap, Google, Amazon, Lyft, Meta and other top companies
  • We're a world-class team with top backers and advisors, including Andreessen Horowitz, Polychain Capital, Brian Armstrong, Fred Ehrsam, Naval Ravikant, Elad Gil and more


  • Own and define technical strategy for our Kotlin Multiplatform frontend foundation
  • Collaborate with our Web, iOS, and Android teams to improve our Kotlin Multiplatform integration points
  • Evolve our current architecture to allow us to deliver a highly performant trading experience for our users
  • Be an advocate for engineering best practices (both in and out of Kotlin)
  • Work together with multi-functional teams to develop the best overall product


  • 6+ years of professional engineering experience
  • Experience delivering complex frontend platform initiatives from start to finish, for example migrating to a new technology stack or architecture
  • A track record of mentoring junior and senior engineers
  • Deep Kotlin and Gradle knowledge (okay if you don’t have a ton of Kotlin Multiplatform experience!)

Salary range for this role is $230K to $305K USD (NY). Compensation subject to experience and location. Published salary bands pursuant to transparency laws, and do not include possible variable compensation such as annual merit increases, bonus eligibility, commission, or equity incentive.

Apply for this Job

* Required

resume chosen  
(File types: pdf, doc, docx, txt, rtf)

Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.