Early Stage Backend Software Engineer
iExec provides infrastructure for ownership, privacy, and monetization, positioning itself as the trust layer for DePIN & AI. It enables developers to build and monetize applications using confidential computing and TEEs, with its native token RLC facilitating transactions and access to the protocol.
Funding
About iExec
iExec provides infrastructure for ownership, privacy, and monetization, positioning itself as the trust layer for DePIN (Decentralized Physical Infrastructure Networks) and AI. The platform allows developers to build and monetize applications using trusted execution environments (TEEs) like Intel SGX, which protect application execution from external alterations. Developers can use their preferred languages, such as Rust or JavaScript, and integrate monetization mechanisms to earn cryptocurrency each time their app is used. iExec's protocol supports confidential computing, ensuring data is protected during processing and giving users control over what they share. It also uses NFTs natively to enable true ownership and control over digital assets, allowing for various monetization schemes like selling, renting, or subscriptions. The native token, RLC, is used for accessing the protocol, paying for transactions, and verifying calculations through a Proof of Stake mechanism. The platform supports the development of dApps in various sectors, including AI and DePIN.
Skills
About the Role
You will design, build, and maintain backend systems and APIs. You will write scalable, well-tested code, design fault-tolerant services, and work with relational and document databases. You will deploy and operate services on AWS and integrate Web3 or smart-contract components when required. You will identify, propose, and implement solutions to complex technical problems and improve code quality and engineering practices.
Requirements
- Expertise in API design
- Experience with Django and Python
- Experience with Postgres and document databases
- Fluency with AWS services
- Experience designing microservice and service architectures
- Experience writing unit and integration tests
- Experience designing fault tolerant systems
- Familiarity with Web3 and Solidity (preferred)
- Proven ability to work autonomously and communicate effectively
- Leadership qualities and experience working on high quality engineering teams
Responsibilities
- Design and implement scalable backend systems
- Architect and build production APIs
- Develop fault tolerant services
- Write unit and integration tests
- Work with relational and document databases
- Deploy and operate services using AWS
- Identify, propose, and implement solutions to complex technical problems
- Improve code quality and engineering practices
- Contribute to hiring and growing the engineering capability
- Work productively in a remote environment
