Search...

Senior Software Engineer - Backend

dYdX logo
dYdX

dYdX offers decentralized perpetual trading with deep liquidity, high leverage, and non-custodial security on its dedicated blockchain.

Cayman Islands
About dYdX

dYdX operates a decentralized exchange specialized in perpetual contracts, enabling users to trade cryptocurrency derivatives with leverage up to 25x. Built on a dedicated Cosmos SDK-based blockchain, the platform features an off-chain order book maintained by validators, combining centralized exchange performance with decentralized security. Users maintain self-custody of assets while accessing advanced order types, funding rates, and cross-margin trading across various markets.

View jobs by dYdX

Skills

About the Role

You will write high-performance financial software including order book matching engines, trading engines, and REST and WebSocket API endpoints. You will develop open source blockchain-based code and build TypeScript and Python clients to interact with smart contracts. You will architect reliable backend systems, optimize APIs for real-time transaction processing, collaborate with cross-functional teams, and mentor junior engineers.

Requirements

  • 5+ years experience working as a full-time developer
  • Write secure, efficient, high-quality code and understand computer science fundamentals
  • Experience with or willingness to learn JavaScript, TypeScript, Node.js, PostgreSQL, Redis, Kafka, Express, WebSockets, and Docker
  • Be a fast learner able to quickly master new technologies
  • Experience in finance or security space (nice to have)
  • Interest in fullstack development and experience with Web Services, SQL, CSS, React, Redux (nice to have)
  • Experience building blockchain applications or smart contracts (nice to have)
  • CS degree or equivalent experience (nice to have)

Responsibilities

  • Write financial software with high performance requirements, including order book matching engines and trading engines
  • Develop open source blockchain-based code
  • Build and optimize REST and WebSocket APIs to support frontend applications and programmatic traders
  • Write open source TypeScript and Python clients to interact with on-chain smart contracts
  • Collaborate with cross-functional teams to develop the product
  • Architect performant and reliable backend systems supporting decentralized financial transactions
  • Mentor and develop junior engineers and promote best practices in open-source and blockchain development
Senior Software Engineer - Backend at dYdX | JobStash