Software Engineer - AI Tooling
Required skills
- Python
- Java
- API Development
- Production Systems
- Authentication and Authorization
- Secrets Management
- Software Design
Nice to have
- Docker
- Kubernetes
- AI Tooling
- agent harnesses
- developer workspaces
- context delivery
Role summary
IMC Trading is seeking a Software Engineer in Chicago to join their Development Platform team. This role focuses on accelerating developer workflows by building and maintaining AI-powered tools and infrastructure. Responsibilities include developing agent harnesses, developer workspaces, context delivery systems, and shared tooling. The engineer will collaborate with other teams to understand needs, shape solutions, and ensure security, reliability, and observability. A Bachelor's degree in Computer Engineering or Computer Science, 3+ years of experience in a relevant role, and strong programming skills in Python or Java are required. Familiarity with containerization, APIs, and security principles is expected. Experience with AI tooling is a plus.
The Development Platform organization at IMC Trading is focused on accelerating tech team workflows by providing self-service tools, services, documentation, and support. We design, build, and maintain the platforms that IMC's software development lifecycle depends on, establishing a consistent technical foundation across regions and empowering teams to innovate efficiently. IMC is embedding agentic AI directly into the developer workflow for our production-critical systems. The Development Platform team operates the infrastructure that makes this possible: the environments where AI agents run, the integrations that connect them to our systems, and the safety and security controls that keep them reliable and auditable.
We are seeking a Software Engineer based in Chicago to build the software behind IMC’s AI-powered engineering workflows. Your work will span agent harnesses, developer workspaces, context delivery, and tooling that connects AI agents to internal services. This is a highly collaborative role with substantial ownership. You will engage directly with engineers to understand their needs, connect those needs to the team’s broader priorities, and turn open-ended problems into practical solutions. You will help define what we build and carry it through design, implementation, delivery, and ongoing improvement. You will bring strong software engineering fundamentals and an eagerness to learn. Prior experience building AI tooling is welcome but not required
Your Core Responsibilities:
Your Skills & Experience:
The Base Salary range for the role is included below. Base salary is only one component of total compensation; all full-time, permanent positions are eligible for a discretionary bonus and benefits, including paid leave and insurance. Please visit Benefits - US | IMC Trading for more comprehensive information.
Salary Range$175,000—$225,000 USDAbout Us
IMC is a research-driven trading firm where quantitative modeling, machine learning, and engineering shape how modern markets are traded. A stabilizing force in markets since 1989, we provide liquidity across trading venues, delivering the best outcome in value and risk management to investors. Using our own technology and capital, we build proprietary systems and algorithms that operate across global markets. Our researchers, traders, and engineers work as a collective, combining rapid experimentation, advanced infrastructure, and real-time feedback to turn insight into execution and execution into advantage.
Similar roles
- Kubernetes EngineerIMC Trading · Chicago, IL · Onsite
- Machine Learning Engineer Intern - Summer 2027IMC Trading · New York, NY · Onsite
- Associate Software EngineerKeyfactor, Inc. · Remote · Remote
- Platform Software EngineerFord Motor Company · Dearborn, MI · Hybrid
- Director - Software EngineeringKodiak Solutions · Remote · Remote
- Sr Software Engineer IAmerican Express Company · Phoenix, AZ · Hybrid
