dYdX is a company focused on building state-of-the-art decentralized technologies that will redefine global financial markets. In this role, you will write high-performance financial software and develop open source blockchain-based code that powers the dYdX protocol.
Responsibilities:
- Write financial software with high performance requirements, including order book matching engines, trading engines, and REST & Websocket API endpoints and other tools for real-time transaction processing
- Develop open source blockchain-based code that powers the dYdX protocol within the decentralized finance ecosystem
- Build and optimize REST & WebSocket APIs that support frontend applications and programmatic traders, ensuring efficient access to the decentralized trading infrastructure
- Write open source TypeScript & Python clients that allow users to interact directly with our on-chain smart contracts
- Work together with multi-functional teams to develop the best overall product
- Architect performant and reliable backend systems that support decentralized, transparent financial transactions
- Mentor and develop junior engineers, promoting best practices in open-source and blockchain software development
Requirements:
- 5+ years experience working as a full-time developer
- You write secure, efficient, high quality code and have a good understanding of CS fundamentals
- You have experience with or are open to learning JavaScript, TypeScript, Node.js, PostgreSQL, Redis, Kafka, Express, WebSockets, Docker
- You are a fast learner who can quickly master new technologies
- You've worked on high quality products in the finance or security space
- Interest in fullstack development
- Experience building Web Services, SQL, CSS, React, Redux
- You have a strong interest in decentralized finance
- You have experience building blockchain applications / smart contracts
- CS Degree or equivalent experience