Senior Software Engineer - Backend
dYdX
·
Posted:
April 25, 2023
·
Remote
About the position
At dYdX, the successful candidate will have the opportunity to build cutting-edge decentralized technology that will revolutionize global financial markets. As part of an early-stage team, the candidate will play a fundamental role in shaping the future of dYdX. The company is looking for a full-time developer with at least 5 years of experience who can write secure, efficient, high-quality code and has a good understanding of CS fundamentals. The ideal candidate will have experience with or be open to learning JavaScript, TypeScript, Node.js, PostgreSQL, Redis, Kafka, Express, and WebSockets. The role involves developing open-source blockchain-based code that powers the dYdX protocol, building high-performance REST and WebSocket APIs, and writing open-source TypeScript and Python clients that allow users to interact directly with on-chain smart contracts. The candidate will work with multi-functional teams to develop the best overall product, architect performant and reliable backend systems, and mentor and develop junior engineers. The salary range for this role is $201K to $350K USD, depending on experience and location.
Responsibilities
- Write low latency financial software that will process billions of dollars a day worth of trading volume, including order book matching engines, trading engines, and REST & Websocket API endpoints
- Develop open source blockchain-based code that powers the dYdX protocol
- Build high performance REST & WebSocket APIs to power our frontend app as well as programmatic traders
- 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
- Mentor and develop junior engineers
Requirements
- 5+ years experience working as a full-time developer
- Ability to write secure, efficient, high quality code and have a good understanding of CS fundamentals
- Experience with or open to learning JavaScript, TypeScript, Node.js, PostgreSQL, Redis, Kafka, Express, WebSockets, Docker
- Fast learner who can quickly master new technologies
- Interest in fullstack development. Experience building Web Services, SQL, CSS, React, Redux
- Strong interest in decentralized finance
- Experience building blockchain applications / smart contracts
- CS Degree or equivalent experience
- Preferred location NYC