Senior Application Python Developer
Ematiq is a proprietary algorithmic trading firm that uses advanced mathematics and data-driven models to trade prediction markets and sports betting exchanges. The company is built by a team of mathematicians, traders, and engineers who develop internal software and statistical models to find edges in the markets.
About Ematiq
Ematiq describes itself as a growing group of mathematicians, traders and engineers who combine mathematics and algorithms to solve challenging problems. Its work spans three core areas: algorithmic trading across prediction markets and sports betting exchanges powered by fast data and proprietary models; sports analysis blending human expertise, statistical methods and machine learning to find market edges; and trading technologies, consisting of custom-built trading software backed by proprietary data sources and domain expertise. The company presents itself as one of the biggest market makers on prediction markets, operating its own proprietary algorithmic trading platform, and focuses on rational decision-making, analytical thinking, and continuous learning.
Skills
About the Role
You will design, develop, and support asynchronous Python systems and services. You will collaborate closely with data scientists and traders, translate trading requirements into technical solutions, prototype commercial and product hypotheses, maintain code-quality standards with the Python Lead, and improve the codebase through production-level work.
Requirements
- Python 3.12
- asyncio
- Kafka
- pyrsistent
- mypy
- FastAPI
- Knowledge of asynchronous programming
- Experience developing performant, strongly typed Python-based applications
Responsibilities
- Design, develop, and support new asynchronous Python systems and services
- Collaborate closely with data scientists and traders
- Coordinate with the Python Lead to maintain code-quality standards
- Prototype solutions to validate commercial and product hypotheses
- Improve the quality of the codebase
