IMC

Python Software Engineer

IMC
Apply
over 1 year ago
Sydney, AustraliaSenior

Responsibilities

  • Develop, test, deploy, and maintain high-performance Python applications.
  • Collaborate with traders, researchers, quants, and engineers to build scalable and reliable software.
  • Own end-to-end development from requirements gathering through production deployment.
  • Implement automation and optimization projects for trading and research workflows.
  • Apply automated testing practices and support daily deployments.
  • Balance latency, throughput, simplicity, scalability, and maintainability in a complex technology environment.

Requirements

  • At least 5 years of professional software engineering experience with a strong focus on Python.
  • Experience with numerical computing and data processing frameworks such as Pandas, NumPy, SciPy, Celery, Dask, Spark, or Kubernetes.
  • Experience with automated testing and CI/CD pipelines.
  • Familiarity with Docker, Kubernetes, and Linux environments.
  • Exposure to distributed computing and modern cloud-based data processing technologies.
  • Strong problem-solving, communication, and cross-functional collaboration skills.
  • Prior financial markets or trading knowledge is not required, but curiosity and willingness to learn are expected.

Tech Stack

Categories

BackendData Engineering
Contact me