Senior Python Software Engineer - Web3, DeFi
About Clearmatics
Clearmatics is a company that specializes in building decentralized financial market infrastructures using blockchain technology. Their goal is to create market structures that are more open, efficient, and resilient than traditional systems.
Clearmatics has a vision to address the unmet needs of the real economy by enabling market participants to solve problems through peer-to-peer trading and settlement within new markets. They aim to achieve this by using digital assets that track real-world risk factors that are not currently addressed in legacy markets.
Clearmatics has been actively involved in open-source development, blockchain, and cryptography research communities since its founding in 2015. They are now expanding their team and seeking a Senior Python Software Engineer to join them on their journey.
Responsibilities:
The Senior Python Software Engineer will be responsible for developing and maintaining command-line tools, API servers, and Python SDKs that will serve as the main interface for Clearmatics' end-users. These tools and services will enable the creation of decentralized risk markets and a new market structure for decentralized finance (DeFi) on the Autonity blockchain.
Requirements:
- Minimum of 5 years of professional software development experience.
- Minimum of 2 years of professional experience in Python software development.
- Bachelor's degree in Computer Science or a related technical field.
- Strong Python skills with expertise in network and concurrent programming.
- Understanding of Ethereum protocols and proof of stake consensus.
- Experience in developing REST APIs, backend services, and automated pipelines.
- Proficiency in SQL databases, GraphQL sources, and time series data.
- Good knowledge of Unix shell scripting and command-line tools.
- Familiarity with centralized/decentralized trade lifecycle and common DeFi protocols.
- Excellent attention to detail and commitment to software correctness.
Bonus Points:
- Contribution to open-source projects in the Web3 space.
- Experience in developing DeFi trading tools or frameworks.
- Proficiency in Python scientific computing stack (NumPy, Pandas, Jupyter).
- Solidity smart contract programming experience.
- Programming experience in a systems language like Go, Rust, or C++.