Graduate Software Engineer

3 months ago


Chicago, United States IMC Full time

Having the best technology drives our business. As a Software Engineer at IMC, you will drive the development of our cutting-edge trading algorithms. You will be responsible for spotting new opportunities, solving problems and developing innovative technologies. Software development here is innovative, pragmatic and fun, even as complexity grows.

Your Core Responsibilities:

  • Build and maintain our trading platform and software stack
  • Bring our trading strategies and technology platform to the next level
  • Collaborate with Traders, Quant Researchers and other Engineers both locally and globally
  • Develop expertise within the entire software development lifecycle
  • Learn new technologies and programming languages in a dynamic environment

Your Skills and Experience:

  • Current student at a university in the United States or Canada graduating between December 2024 â July 2025 that is pursuing a degree in Computer Science, Engineering, or a related technology field
  • Must have strong knowledge of algorithms and data structures
  • Proficiency in a programming language is required (Java or C++ preferred)
  • Strong analytical skills and interest in solving complex problems programmatically
  • Desire to interact and work closely with non-engineers in a dynamic environment
  • Interest in the Financial Markets; previous knowledge is NOT required
  • Must be available for full-time employment starting in February or August 2025

You may submit one application per role each year. We strongly encourage you to focus on applying to a single role that best matches your skills and interests. Though you may apply to multiple roles, please note that each application will be evaluated based on the specific criteria established for that particular role.

If you have already applied for this position during the current recruitment season and were not selected, you may reapply when the next recruitment season begins in 2025.

About Us

IMC is a leading trading firm, known worldwide for our advanced, low-latency technology and world-class execution capabilities. Over the past 30 years, weâve been a stabilizing force in the financial markets â providing the essential liquidity our counterparties depend on. Across offices in the US, Europe, and Asia Pacific, our talented employees are united by our entrepreneurial spirit, exceptional culture, and commitment to giving back. It's a strong foundation that allows us to grow and add new capabilities, year after year. From entering dynamic new markets, to developing a state-of-the-art research environment and diversifying our trading strategies, we dare to imagine what could be and work together to make it happen.



  • Chicago, Illinois, United States Fitch Group Full time

    Software Engineer Graduate ProgramFitch Group is seeking talented individuals to join our Enterprise Technology team as Associate Software Engineers. This 12-month program will provide comprehensive training and hands-on experience in software engineering, data analytics, and cloud computing.As a member of our team, you will work on real-world projects,...


  • Chicago, Illinois, United States Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineering Lead to join our team at Triunity Software. As a key member of our engineering team, you will be responsible for leading the development of cloud-native applications using ReactJS and Java Spring Boot stack.Key ResponsibilitiesDesign and implement scalable, cloud-native applications using...

  • Software Engineer

    4 weeks ago


    Chicago, Illinois, United States Seven Seven Software Full time

    Job Title: Net DeveloperWe are seeking a highly skilled Net Developer to join our Software Engineering Group. As a Net Developer, you will be responsible for designing, developing, and deploying software applications using Net technologies.Key Responsibilities:Design and develop software applications using Net technologies, including C#, jQuery, and...


  • Chicago, Illinois, United States Seven Seven Software Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Seven Seven Software. As a key member of our Software Engineering Group, you will be responsible for designing, developing, and deploying high-quality software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software applications...


  • Chicago, Illinois, United States Seven Seven Software Full time

    Job Title: Senior Java Software EngineerJob Summary:We are seeking a highly skilled Senior Java Software Engineer to join our Agile teams at Seven Seven Software. As a key member of our engineering group, you will be responsible for designing, developing, and maintaining complex software applications using Java.Key Responsibilities:Design and develop...


  • Chicago, Illinois, United States Seven Seven Software Full time

    We are seeking a highly skilled .Net Developer to join our Software Engineering Group. As a member of our team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions using .Net technologies.The ideal candidate will have a strong background in .Net development, including experience with C#, ASP .Net, and...


  • Chicago, Illinois, United States United Software Group Full time

    We are seeking a highly skilled C++ Developer to join our team at United Software Group INC. This is a contract position based in Chicago, IL, requiring on-site presence.The ideal candidate will have experience with Azure Cloud migration and be able to work on a direct client's project.Key Responsibilities:Migration of applications to Azure CloudAbout United...

  • Software Engineer

    4 weeks ago


    Chicago, United States Software Guidance & Assistance Full time

    Software Guidance & Assistance, Inc., (SGA), is searching for a Software Engineer for an opportunity with a top company in Chicago, IL Responsibilities: Working with a team of technology engineers, contribute to projects to drive and execute the strategy for technology advances in Client's electronic trading platform Working on projects for systems that...


  • Chicago, Illinois, United States DePaul University Full time

    Software Engineering Faculty Position at DePaul UniversityDePaul University's Jarvis College of Computing & Digital Media is seeking a part-time faculty member to teach software engineering courses. The ideal candidate will have a master's degree in the discipline or 18 semester hours of graduate work in the discipline, or an undergraduate degree with a...


  • Chicago, Illinois, United States InsideHigherEd Full time

    Job DescriptionWe are seeking a highly qualified Adjunct Faculty in Software Engineering to join our team at DePaul University's Jarvis College of Computing & Digital Media. As an Adjunct Faculty member, you will be responsible for teaching courses in software development, software system design, software architecture, quality assurance, project management,...


  • Chicago, Illinois, United States DePaul University Full time

    Teaching Opportunities in Software EngineeringDePaul University is seeking qualified individuals to teach courses in software engineering at the Jarvis College of Computing & Digital Media. As a part-time faculty member, you will have the opportunity to share your expertise with students and contribute to the development of the next generation of software...


  • Chicago, Illinois, United States Ventas Full time

    Software Engineering Internship OpportunityVentas, Inc. is seeking a highly motivated and talented software engineering intern to join our development team. As an intern, you will have the opportunity to contribute to various projects, collaborate with experienced engineers, and gain hands-on experience in software development.Responsibilities:Collaborate...


  • Chicago, Illinois, United States Ventas Full time

    Software Engineering Internship OpportunityVentas, Inc. is seeking a highly motivated and talented Software Engineering Intern to join our development team. As a key member of our team, you will have the opportunity to contribute to various projects, collaborate with experienced engineers, and gain hands-on experience in software...


  • Chicago, United States IMC Full time

    Having the best technology drives our business. As a Hardware Engineer at IMC, you are responsible for spotting new opportunities, solving problems and developing new technologies. Our Hardware development process is innovative, pragmatic and fun, even as complexity grows. You will collaborate with team members and receive support from both a mentor and a...


  • Chicago, Illinois, United States InsideHigherEd Full time

    Job OpportunityWe are seeking a highly qualified Adjunct Faculty in Software Engineering to join our team at DePaul University's Jarvis College of Computing & Digital Media.About the RoleThis is a part-time faculty position available throughout the academic year, including summer sessions. The successful candidate will be responsible for teaching courses in...

  • Software Engineer

    1 week ago


    Chicago, Illinois, United States Caterpillar Full time

    About the RoleCaterpillar is seeking a talented Software Engineer to join our Cat Digital team. As a Software Engineer, you will contribute to the design, development, and deployment of Caterpillar's state-of-the-art digital platform. You will work on building a world-class platform to host a wide range of digital applications, collaborating with...

  • Software Engineering

    1 month ago


    Chicago, United States BCForward Full time

    Job DescriptionJob Description BCforward is currently seeking a highly motivated Software Engineering - Software Engineer-Other - A for an opportunity in Chicago, IL!Job DescriptionPosition Title: Software Engineering - Software Engineer-Other - ALocation: Chicago,ILAnticipated Start Date: September 6, 2024Please note this is the target date and is...

  • Software Engineer

    1 month ago


    Chicago, Illinois, United States Vivid Seats Full time

    Job Title: Software EngineerVivid Seats is seeking a skilled Software Engineer to join our team. As a Software Engineer, you will play a critical role in building and maintaining our cutting-edge ticket marketplace platform.About the Role:We are looking for a talented Software Engineer to join our team and contribute to the development of our ticket...


  • Chicago, Illinois, United States Seven Seven Software Full time

    Job SummaryAs a seasoned Software Automation Engineer at Seven Seven Software, you will play a critical role in designing and delivering trusted market-leading technology products. Your expertise in software skills such as business analysis, development, and maintenance will be essential in carrying out critical technology solutions across multiple technical...

  • Software Engineer

    1 week ago


    Chicago, Illinois, United States Skiltrek Full time

    Job Title: Software EngineerJob Description:We are seeking a skilled Software Engineer to join our team at Skiltrek. As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications using Java and other technologies.Key Responsibilities:Design and develop software applications using Java and other...