Senior Software Engineer - Backend

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

Skills

Apply Now
Senior Software Engineer - Backend at dYdX | JobStash