Taro Logo

Software Engineer, Early Career

IMC is a global trading firm providing essential liquidity in financial markets since 1989, powered by cutting-edge research and technology.
$175,000 - $190,000
Backend
Entry-Level Software Engineer
In-Person
1,000 - 5,000 Employees
1+ year of experience
Finance

Job Description

IMC Trading is seeking an Early Career Software Engineer to join their dynamic team in Chicago. This role offers an exciting opportunity to work at the intersection of technology and financial markets, where you'll be instrumental in developing cutting-edge trading algorithms and maintaining sophisticated trading platforms.

As a Software Engineer at IMC, you'll be immersed in an environment where technology drives business success. Your primary focus will be on building and maintaining the trading platform and software stack, while collaborating closely with traders, quant researchers, and fellow engineers both locally and globally. This position offers extensive exposure to the entire software development lifecycle and the chance to learn new technologies and programming languages in a fast-paced environment.

The ideal candidate should have 1-3 years of professional experience and a strong educational background in Computer Science, Engineering, or a related field. You'll need to demonstrate proficiency in programming languages (particularly Java or C++) and have a solid foundation in algorithms and data structures. While financial market knowledge isn't required, you should have a genuine interest in learning about the industry.

IMC offers a competitive compensation package with a base salary ranging from $175,000 to $190,000 USD, plus discretionary bonuses and comprehensive benefits. The company's culture emphasizes collaboration, innovation, and continuous learning, making it an ideal environment for early-career professionals looking to make their mark in the financial technology sector.

What sets this opportunity apart is IMC's position as a global leader in trading since 1989, their commitment to cutting-edge technology, and their uniquely collaborative culture. You'll be joining a firm that values both technical excellence and teamwork, working on projects that have real market impact while developing your skills alongside industry experts.

Last updated 18 days ago

Responsibilities For Software Engineer, Early Career

  • Build and maintain trading platform and software stack
  • Improve trading strategies and technology platform
  • Collaborate with Traders, Quant Researchers and Engineers locally and globally
  • Develop expertise within the entire software development lifecycle
  • Learn new technologies and programming languages

Requirements For Software Engineer, Early Career

Java
  • 1-3 years of full-time professional work experience post-graduation
  • BA/BSc/MA/MSc in Engineering, Computer Science or related degree
  • Strong knowledge of algorithms and data structures
  • Proficiency in a programming language (Java or C++ preferred)
  • Strong analytical skills
  • Ability to solve complex problems programmatically
  • Desire to work closely with non-engineers
  • Interest in financial markets (previous knowledge not required)

Benefits For Software Engineer, Early Career

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive insurance coverage
  • Discretionary bonus
  • Paid leave

Related Jobs

Sustaining Engineer I - Plymouth, MN

Entry-level Sustaining Engineer position at Medtronic focusing on manufacturing process support and improvement for medical devices.

Integration Developer 1

Entry-level Integration Developer position at Louisiana State University, focusing on enterprise system integrations and development with comprehensive benefits package.

(New Grad) Software Engineering

New grad software engineering role at Samsara building IoT and connected operations platform using Go, TypeScript, and React. Hybrid position in San Francisco with competitive compensation.

Application Developer (Hybrid)

Application Developer position at Zirous offering hybrid work in West Des Moines, focusing on custom development and client solutions with 1-5 years experience required.

Graduate Software Engineer (2026 Start – Austin)

Entry-level software engineering role at Optiver, a global trading firm, focusing on building high-performance trading applications. 2026 start in Austin, comprehensive training provided.