Back to results

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.