Software Engineer
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 click on the Apply Now button and apply via our Jobs page.
Please include relevant writing samples in your resume.
Company Overview
JOB LOCATION
JOB TYPE
JOB INDUSTRY
COMPANY NAME
KEYWORDS
Does your job hunt have you stressed out? This is the best book we've read to help you find your next role.