Top Software Engineer Jobs
Graduate Software Engineer position at IMC, responsible for developing technologies, solving problems, and making trading decisions. Offers international traineeship, professional development, and global opportunities. Requires academic background in Computer Science or Engineering, strong analytical skills, knowledge of algorithms, and proficiency in Java or C++.
As a Java Software Engineer at IMC, you will work on developing trading applications and tools, collaborating with multidisciplinary teams, and taking ownership of end-to-end product development. Strong Java programming skills and experience in Docker, Kubernetes, and Linux are required.
Join the IMC Hardware Engineering Graduate Program to work on cutting-edge FPGA technology, develop software and hardware skills, collaborate with trading and technology teams, and innovate solutions in a dynamic financial landscape.
Work as a Machine Learning Engineer - Inference to optimize model structure and hardware utilization, collaborate with researchers and engineers, and enhance performance of deep learning libraries.
The C++ Software Engineer will design, develop, and optimize software solutions for a global trading system, collaborating with hardware engineers to implement effective solutions and enhance system capabilities for low latency and high throughput.
The Network Automation Engineer will design, implement, and maintain automation and monitoring systems for the network infrastructure, manage tooling for network provisioning and troubleshooting, and provide mentorship to team members, fostering continuous learning.
Trading Strategy Software Engineers at IMC work on developing and implementing trading algorithms, options pricing, volatility calculations, simulation frameworks, and data analysis tools. Responsibilities include close collaboration with traders, developing cutting-edge solutions, and continuously improving strategy systems. The tech stack includes Java 21+ and Python 3. Candidates should have a Master's or PhD in Computer Science, experience in software engineering, strong analytical skills, and the ability to work independently in a fast-paced environment.
Join our forward-thinking team as a Linux Engineer with a strong foundation in Python, responsible for automating and optimizing our Linux server infrastructure. You will troubleshoot complex issues, enhance configuration management, and support critical systems at scale. Be a part of our mission-critical Linux Engineering team leveraging cutting-edge tools and methodologies to maintain stability, reliability, and scalability.
As a Graduate Hardware Engineer at IMC, you will enhance your knowledge of trading, algorithm complexity, system design, and coding. Your responsibilities include developing hardware designs, driving projects from ideation to production, and exploring innovative low-latency techniques for trading systems.
Top Companies Hiring Software Engineers
See AllPopular Job Searches
Software Engineer Jobs
Aerospace Thermal Engineering Jobs
AI Engineer Jobs
Automation Engineer Jobs
Backend Developer Jobs
Blockchain Developer Jobs
Cloud Architect Jobs
Cloud Engineer Jobs
Design Engineer Jobs
DevOps Engineer Jobs
Director Of Engineering Jobs
Electrical Engineering Jobs
Embedded Software Engineer Jobs
Engineering Jobs
Engineering Manager Jobs
Environmental Engineering Jobs
Field Engineer Jobs
Full Stack Developer Jobs
Game Developer Jobs
Industrial Engineering Jobs
Manufacturing Engineer Jobs
Mechanical Engineering Jobs
Network Engineer Jobs
Process Engineer Jobs
Project Engineer Jobs
Prompt Engineering Jobs
Robotics Engineer Jobs
Salesforce Administrator Jobs
Sharepoint Developer Jobs
Site Reliability Engineer Jobs
Software Engineering Manager Jobs
Solutions Architect Jobs
SQL Developer Jobs
Structural Engineer Jobs
System Engineer Jobs
Test Engineer Jobs
Web Developer Jobs
All Filters
No Results
No Results