Imc
Python Software Engineer - Digital Assets
Salary not disclosed2–3 yearsOnsite
- Engineering
- Switzerland
- Full time
- 5d ago
About the role
As a Python Software Engineer, you will work closely with trading and engineering teams to build applications, tools, and automation projects within a large Python analysis ecosystem. You will be responsible for end-to-end product development, from requirements gathering to production, while creating reliable and scalable software that supports trading and quantitative research.
Responsibilities
- Collaborate closely with researchers, and engineers to deliver challenging projects.
- Build, maintain, and enhance research frameworks and data pipelines that enable trading and quantitative research.
- Curate, transform, and present data in clear, accessible formats for traders and researchers.
- Take ownership of end-to-end product development, from requirements gathering to production deployment
- Navigate a complex landscape of diverse systems and technologies, making informed trade-offs between throughput, simplicity, scalability, and maintainability
Required skills
- Python
- Computer Science
- Statistical analysis
- Numerical programming
- Data engineering
- Machine learning
- Polars
- Pandas
- NumPy
- SciPy
- TensorFlow
Nice to have
- Java
- Scala
- C++
- Go
- Kubernetes
- Docker
Qualifications
- Master’s or Ph.D. in Mathematics, Physics, Statistics, Computer Science, Econometrics, or a related discipline
About the Company
IMC is a research-driven trading firm where quantitative modeling, machine learning, and engineering shape how modern markets are traded. A stabilizing force in markets since 1989, the firm provides liquidity across trading venues and builds proprietary systems and algorithms that operate across global markets.