We are looking for a skilled developer to join our team and take on the responsibility of building automation and tools that will accelerate blockchain software development and streamline deployment on cloud infrastructure. You will own and define our blockchain upgrade strategy, ensuring the best trade-off between safety and iteration speed. Additionally, you will define the release cycle and manage both forward and backward compatibility for the dYdX protocol, backend services, web app, and mobile app. Your role will also involve ensuring best practices within the engineering team through guidance on architecture, code reviews, performance, testing, efficiency, and other engineering excellence improvements. You will have the opportunity to contribute to specific projects such as building software that enables spinning up a testnet with test validators from a mainnet snapshot state and creating software tools to inspect blockchain state and troubleshoot consensus failures.