
Job Description
In this dynamic role, you'll work on backend, frontend, or smart contracts, ensuring seamless functionality and integration across the platform. We are seeking a technically skilled candidate with experience in software engineering, keen on pushing the boundaries of decentralized technologies and passionate about delivering high-quality, user-centric solutions. Bring your unique skills to a team that values diversity in expertise and is committed to the growth of the Web3 ecosystem.
Perpetual Protocol is a leading derivatives exchange and we've facilitated over $38B in trading volume. If you are fascinated by cryptocurrency, DeFi and the future of finance, joining our team will put you at the forefront of one of the most important global trends of our era.
*This is a full-time position that is 100% remote, only open to people whose timezone within UTC +5 and UTC +11. This role will be entitled to an annual team token distribution.
Responsibilities
- Development and Integration: Develop, maintain, and deploy backend services, frontend interfaces, and smart contracts for a Web3 exchange application, ensuring comprehensive coverage of all functional aspects of the platform.
- Cross-Domain Collaboration: Work collaboratively with developers across various domains (backend, frontend, and smart contracts), with occasional pair programming. Proficiency in all areas isn't required, but the ability to effectively collaborate is essential.
- Smart Contracts: Implement or upgrade smart contracts using Solidity. A good understanding of mechanism design, MEV, tokenomics, and potential vulnerabilities is beneficial.
- Backend: Develop and maintain necessary backend services for a Web3 exchange, including automated bots, containerization service, and database management, using TypeScript.
- Frontend: Develop and maintain frontend interfaces using React.js, ensuring a seamless and responsive user experience.
- Research: Explore and document findings on other Web3 and DeFi platforms to inform development and innovation strategies.
Requirements
- 2+ years of experience in engineering at a software organization. This can include multiple internships, what we want to see is your familiarity with engineering best practices (sprints, code review, etc.) and a level of professionalism.
- Strong communication and collaboration skills, especially written
Nice to Have
- Blockchain Development Experience:
- Experienced in smart contract programming with Solidity, Vyper, or Rust, familiar with blockchain like Ethereum, Solana, Cosmos or StarkNet.
- At least one year of hands-on experience in blockchain projects, with a strong interest in cryptoeconomics, game theory, DeFi or Web3 ecosystem.
- Frontend Expertise:
- Proficient in React, capable of designing maintainable and reliable Web3 interfaces.
- Experienced in integrating blockchain functionalities into user interfaces and conducting frontend tests for reliability.
- Backend Expertise:
- Skilled in developing and maintaining cost-effective and maintainable Web3 backend systems using AWS.
- Experienced in implementing sustainable system maintenance practices, including efficient monitor/log systems to enhance performance and manage costs.
Additional Note: Full expertise in all listed skills is not required and is unlikely. We welcome candidates with strengths in specific areas or those with cross-disciplinary skills.
Apply for the job
Please apply via our Jobs page: https://perp.com/jobs/software-engineer/
Please include relevant writing samples in your resume.
Listed in: Cryptocurrency Jobs, Web3 Web3 Jobs, Smart Contract Crypto Jobs, Ethereum Web3 Jobs, Engineering Crypto Jobs, Remote Web3 Jobs, Trading Web3 Jobs, DeFi Crypto Jobs.
Software Engineer at Perpetual Protocol: FAQ
Is the Software Engineer role at Perpetual Protocol remote?
Yes — Perpetual Protocol is hiring this Software Engineer as a remote role. You can apply from anywhere unless the listing specifies a region.
What skills are required for the Software Engineer role at Perpetual Protocol?
This Software Engineer role is associated with the following skills and technologies:
- Web3
- Smart Contract
- Ethereum
- Engineering
- Remote
- Trading
Read the full job description above for the complete list of requirements.
Is the Software Engineer role at Perpetual Protocol full-time or contract?
Perpetual Protocol is hiring this Software Engineer as a full time position.
How do I apply for the Software Engineer role at Perpetual Protocol?
You can apply for the Software Engineer role at Perpetual Protocol directly on this page using the Apply button. Remote candidates are welcome. Applications submitted through CryptoJobsList reach the employer directly.