| Job Position and Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|
Drift Protocol📍 remote | $54k - $100k |
About Drift Labs:
Our goal is to make DEXs the best way to trade derivatives. Despite the decentralized nature of crypto, centralized derivatives exchanges still remain dominant - they're already fast, familiar and reliable.
So far, the DEX trading experience hasn't met that standard. Slippage is high for large orders, transferring funds between platforms is subject to massive gas fees, and low liquidity leads to poor pricing.
Drift’s goal is to bring a state-of-the-art trader-centric experience from centralized exchanges on-chain. We're a team of experienced traders and builders from DeFi and traditional finance working together to make this a reality.
The Opportunity:
Drift is looking for a Full Stack Engineer Intern to contribute to our core architecture and to build and maintain a decentralized perpetual futures across the tech stack (frontend, backend data, smart contracts/programs).
You’ll have an opportunity to work across our entire Solana stack on cutting-edge technology that revolutionizes the way we trade digital assets.
Drift Labs pays a competitive salary with upside potential.
Your Role:
- Front-End Applications: Build out frontend application(s) using React and Typescript
- Back-End Applications and Infrastructure: Build out SDKs to our backend Solana contracts. Maintain off-chain infrastructure.
- Code Review: Ensure code quality and software reliability through automated test implementations, UI/UX testing, and processes
Your Experience:
- Experience in building decentralized applications using web3.js
- Understanding of blockchain concepts and smart contracts
- Ability to go from design concepts to implementation fast
- Passion for blockchain technology, cryptonomic protocol design, game theory, and decentralized finance.
Nice to Have:
- Experience with any blockchain at the protocol level.
- Understanding of perpetual futures, options, margin trading and derivatives products.
- Prior internships and experience in frontend and backend software development.
- Familiarity with the Solana blockchain and building applications on Solana.
- Undertaking a BSc in Computer Science, Mathematics, Statistics or relevant discipline.
Drift's Development Stack:
- Frontend: Typescript + React
- Smart Contracts: Rust (using Anchor framework)
- Backend: MySQL
- Infrastructure: AWS
To apply, send your CV and GitHub link to [email protected]!
What does Reliability Engineer do?
A Reliability Engineer is a professional who is responsible for ensuring the reliability and availability of systems and equipment in an organization
They use their knowledge of engineering principles, statistical analysis, and data science to identify and mitigate risks, prevent failures, and optimize system performance
Here are some of the typical tasks and responsibilities of a Reliability Engineer:
- Analyze data and perform statistical modeling: Reliability Engineers analyze data related to equipment performance, failure rates, and maintenance history to identify trends and patterns. They use statistical modeling to predict future failures and plan maintenance activities accordingly.
- Develop and implement reliability strategies: Reliability Engineers develop and implement strategies to improve the reliability and availability of equipment and systems. This may include performing root cause analysis, implementing preventive maintenance programs, and conducting failure mode and effects analysis (FMEA).
- Collaborate with other teams: Reliability Engineers collaborate with other teams such as operations, maintenance, and engineering to identify and address reliability issues. They may also work with suppliers to ensure the reliability of equipment and materials.
- Monitor and evaluate performance: Reliability Engineers monitor the performance of systems and equipment to identify areas for improvement. They use data to evaluate the effectiveness of reliability strategies and make adjustments as necessary.
- Provide technical support: Reliability Engineers provide technical support to other teams and stakeholders, answering questions and providing guidance on reliability-related issues.
- Continuously improve processes: Reliability Engineers are responsible for continuously improving reliability processes and methodologies. They stay up-to-date with the latest technologies and best practices in the field and identify opportunities for improvement.