Advisory Research Software Engineer
IBM · Cambridge, United States
mid
machine learning
Research Scientist
ic
· Posted May 14, 2026
$203,010 – $239,300
USD per year
About this role
IBM is hiring a mid-level Research Scientist in the machine learning function based in Cambridge, United States. The posting calls out experience with Python, SQL, Kubernetes, Docker. Compensation is listed at $203,010–$239,300 per year.
- Role
- Research Scientist
- Function
- machine learning
- Level
- mid
- Track
- Individual contributor
- Employment
- Full-time
- Location
- Cambridge, United States
- Posted
- May 14, 2026
More roles at IBM
(IJDS DXセンター)Project Manager
Multiple Cities · mid
Salesforce Java Kotlin
Package Consultant-SAP HANA SCM SD
Ahmedabad, IN · mid
Testing
Application Database Administrator-RDBMS
Bangalore, IN · mid
SQL Bash Linux
(IJDS 金融事業部) ITスペシャリスト
Multiple Cities · mid
Java
Application Architect - IBM Technology
Mumbai, IN · senior
Cloud Computing Kafka Airflow
All IBM jobs →
Job description
from IBM careersYour role and responsibilities
Advisory Research Software Engineer, IBM Corporation, Cambridge, MA (Up to 40% telecommuting permitted):
- Design and implement AI systems that address complex SQL and data transformation tasks requiring multi-step reasoning beyond single-pass generation approaches.
- Lead the technical development of the Query Planning Gym (QueryGym) framework to support structured reasoning and evaluation on enterprise-scale workloads.
- Architect agent-based workflows within QueryGym to support planning, validation, critique, and repair as coordinated system components.
- Integrate execution-aware tools into agent workflows to improve correctness, reduce retries, and optimize system efficiency.
- Translate research concepts in reasoning and planning into product-compatible architectures, develop production-grade code, testing systems, benchmarking performance, and analyzing results.
- Integrate and analyze benchmarks such as ELTBench against QueryGym for evaluating complex, real world SQL transformation workloads.
- Develop algorithms and agentic systems that improve LLM reliability.
- Collaborate with product teams to analyze production data transformation pipelines and identify schema drift and execution issues.
- Develop remediation approaches that translate plan level failures into actionable configuration or transformation guidance for users, including validation using benchmarks.
- Work on design and implementation of autonomous agents for AppWorld.
- Prepare technical documentation, design specifications, and implementation guidance for downstream teams to operationalize developed systems.
- Prepare research publications and end-to-end demonstrations to communicate system capabilities to internal and external audiences.
This is an excerpt. Read the full job description on IBM careers →