{"id":963627,"url":"https://alion.io/job/imc-trading-software-engineer-java","title":"Software Engineer (Java) - Global Research Platform","company":{"id":54502,"name":"IMC Trading","domain":"imc.com","url":"https://alion.io/company/imc-trading","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":{"grade":"A","score":88,"open_postings":145,"ghost_share":0.124,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":108,"computed_at":"2026-11-02T06:13:15Z"}},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Mumbai, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"C++","optional":false},{"name":"Docker","optional":false},{"name":"Gradle","optional":false},{"name":"gRPC","optional":false},{"name":"Java","optional":false},{"name":"Kubernetes","optional":false},{"name":"Maven","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Protobuf","optional":false},{"name":"Python","optional":false},{"name":"Ray","optional":false},{"name":"SLURM","optional":false},{"name":"SQL","optional":false},{"name":"Time Series","optional":false},{"name":"Amazon S3","optional":true},{"name":"Grafana","optional":true},{"name":"Linux","optional":true},{"name":"Machine Learning","optional":true},{"name":"Prometheus","optional":true}],"status":"live","first_seen_at":"2026-09-16T10:33:32Z","employer_posted_date":"2026-10-15","last_verified_at":"2026-11-02T04:55:08Z","board_verified":true,"closed_at":null,"days_open":46,"trust":{"level":"ok","repost_count":0,"flags":["company_stale"],"days_open":46},"description":"We are seeking a driven Java engineer to join our global research platform team in Mumbai. The team builds and operates the compute and data platform that powers all of IMC's quantitative research: a large-scale Kubernetes-based research cluster, a distributed job scheduling platform used by every trading and research team, and the market-data and dataset services that feed research on it. Mumbai runs one of the platform's regional production deployments, and you'll collaborate closely with platform colleagues in Amsterdam, Chicago and Sydney. \nYour Core Responsibilities: \nDesign, build and operate the Java backend of our distributed job scheduling platform: the job controller and state machine, scheduling integrations, resource and cost tracking, and the failure-recovery machinery that keeps research workloads running at scale\nDevelop gRPC/protobuf APIs consumed by Python, Java and C++ clients across the firm\nBuild event-driven services on Kafka for job lifecycle tracking, data lineage, and dataset orchestration\nWork hands-on with Kubernetes at scale: pod scheduling, fair-share queueing, preemption and multi-cluster placement\nInstrument, monitor and firefight production systems, and drive root-cause analysis of performance bottlenecks\n\nSupport and consult research users in the India office\n\nYour Skills and Experience: \n3+ years of professional Java development experience (Java 17+, Maven/Gradle, strong grasp of concurrency and JVM performance)\n2+ year of hands-on experience with Kubernetes and Docker (building on the K8s API is a strong plus)\n\nComfortable developing in Python; our client libraries and research users are Python-first, and you'll work on both sides of the API\n\nSolid understanding of distributed systems fundamentals: state machines, retries/idempotency, event-driven architectures, consistency trade-offs\nExperience with workload scheduling or batch/compute orchestration systems (e.g. Kubernetes schedulers, Slurm, YARN, Kueue, Ray, Airflow)\nExperience with messaging/streaming systems such as Kafka\nWorking knowledge of NoSQL and time-series/SQL databases (e.g. MongoDB, PostgreSQL)\nExperience with gRPC/protobuf or similar RPC frameworks is a plus\nStrong Linux fundamentals and scripting (bash, Python)\nExperience with monitoring stacks (Prometheus, Grafana, alerting) and comfort operating what you build\nDemonstrated ability to troubleshoot across the stack from application code through Kubernetes to network and storage\nExposure to object storage (S3) or high-performance data formats (Parquet, Iceberg)\nAbout Us\nIMC 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.","description_format":"text","description_chars":3182,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Hedge Funds & Alternative Investments"],"lifecycle":[{"event":"open","at":"2026-09-16T12:29:09Z"}],"visa":[],"liveness":{"score":65,"band":"ok","label":"Likely open","p_open":1,"p_active":0.902,"p_room":0.72,"age_days":46,"expected_fill_days":108,"reasons":["conf:1","velocity","win:mid","crowd:brand"],"computed_at":"2026-11-02T06:13:15Z"},"pay":null,"html_url":"https://alion.io/job/imc-trading-software-engineer-java","json_url":"https://alion.io/job/imc-trading-software-engineer-java.json","meta":{"generated_at":"2026-11-02T08:37:46Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":12159,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-03T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":54502},"rest":"https://alion.io/mcp/rest/get_company?id=54502"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fimc-trading-software-engineer-java"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fimc-trading-software-engineer-java"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fimc-trading-software-engineer-java"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/imc-trading-software-engineer-java\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fimc-trading-software-engineer-java"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":963627}},{"tool":"search_jobs","arguments":{"company":"imc.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":963627},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}