GrepJob
IMC

Python Software Engineer

IMC
Apply
about 2 hours ago
Chicago, IL, USA or New York, NY, USA
Entry Level / Mid Level

Base Salary

$175k - $225k/yr

Responsibilities

  • Implement software features and components for trading systems.
  • Design software solutions independently and make architectural decisions.
  • Debug and fix software issues in trading systems.
  • Identify complex multi-component issues and implement preventative solutions.
  • Ensure code quality and system reliability through automated testing.
  • Contribute to the automated testing framework and own critical system components.
  • Participate in code reviews.
  • Monitor system performance and trading operations.
  • Collaborate with traders and other teams to understand requirements.
  • Participate in planning and help balance technical debt with feature development.
  • Mentor and guide junior developers and interns.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • One year of experience in Python programming.
  • Experience applying analytical and engineering techniques to solve complex problems.
  • Knowledge of software development lifecycle and best practices.
  • Experience with DevOps, databases, big data, or frontend frameworks.
  • Familiarity with Docker, Kubernetes, and Linux environments.
  • Experience working with financial data.
  • Foundational knowledge of quantitative trading concepts.
  • Exposure to web/API frameworks such as FastAPI and React.
  • Experience with automated testing and CI/CD pipelines.
  • Experience collaborating with trading desks in a quantitative trading environment.
  • Familiarity with tools like Team City, JIRA, and GitLab.
  • Experience with libraries such as Pandas, NumPy, and Tensorflow.

Categories

AI & MLBackendData EngineeringData ScienceDevOpsTesting