Senior Software Engineer/Protocol
Job Description
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
ABOUT 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
Senior Software Engineer/Protocol – dYdX Trading (New York, NY):
Design and implement core components for the dYdX Version 4 decentralized trading platform, including the assets, epoch, transfer, accounts, reward vesting and funding modules using the Cosmos SDK blockchain framework and Golang programming language. Use Datadog to analyze and set up alerts for the performance of these modules.
Additional duties include: maintain Testnet stability by implementing fixes of critical production issues and being actively on-call for network alerts; design and implement the decentralized startup process of dYdX Version 4 Testnets involving 60+ validator organizations across the world; research IBC (open-source Inter-Blockchain Communication Protocol) to exchange information between blockchains, and design/implement the cross-chain integration between dYdX Version 4 Blockchain and other networks in the Cosmos ecosystem, using the Golang programming language; research academic papers on consensus algorithms and make updates to dYdX-maintained fork of CometBFT (open-source consensus engine) to improve reliability of the dYdX Version 4 blockchain; mentor and train junior software engineers on blockchain technologies and dYdX specific blockchain architectures; and ensure engineering best practices within the teams through guidance on code reviews, testing, efficiency, and other engineering excellence improvements.
Requires a Bachelor’s degree in Computer Science or a related field and 5 years of software development experience, including at least 2 years of experience with Cosmos SDK framework, CometBFT (Byzantine Fault Tolerant consensus engine), IBC (Inter-Blockchain Communication Protocol), Datadog (monitoring and analytics tool), and the Golang and TypeScript programming languages. Apply online at https://dydx.exchange/careers
The pay range for this role in New York City is $130,000 to $275,000
Date Posted
08/19/2024
Views
0
Similar Jobs
Senior Software Engineer, Devices Automation - Block
Views in the last 30 days - 0
Square a company that has evolved since its inception in 2009 is seeking a Software Engineer with extensive experience in embedded devices and test en...
View DetailsSoftware Engineering Lead - Dotdash Meredith
Views in the last 30 days - 0
Dotdash Meredith is seeking a skilled Engineering Lead for a missioncritical role in designing and scaling their nextgeneration publishing platform Th...
View DetailsSenior HRIS Analyst - Madison Square Garden Entertainment Corp.
Views in the last 30 days - 0
Madison Square Garden Entertainment Corp MSG Entertainment is a leading live entertainment company operating renowned venues such as Madison Square Ga...
View DetailsIT Support Engineer (Contract) - Informa
Views in the last 30 days - 0
Curinos a company with decades of expertise in the financial services industry is seeking an IT Support Engineer for their New York office The role in...
View Details