Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Assistant Software Engineer - Autonomous Discovery Platforms (MADSCi)

Argonne National Laboratory

Overview Argonne National Laboratory’s Rapid Prototyping Lab (RPL), part of the Data Science and Learning division, seeks a Software Engineer to serve as a technical lead for the Modular Autonomous Discovery for Science (MADSci) framework, a Python‑based platform that orchestrates self‑driving laboratories across materials science, chemistry, and the biosciences. MADSci is the software backbone of Argonne’s Autonomous Discovery initiative, integrating instruments, robots, AI/ML decision agents, and data pipelines into reproducible, closed‑loop scientific experiments at scales and speeds that exceed traditional human‑led methods. Key Responsibilities Lead day‑to‑day development of the MADSci framework: design and implement new features, triage and resolve bugs, review pull requests, and shepherd releases through the project’s CI/CD pipeline. Own the architecture of a Python microservices system spanning workflow orchestration, resource and inventory tracking, distributed event logging, experiment management, and device integration. Collaborate with experimental scientists and robotics engineers to onboard new instruments, design experiment workflows, and translate scientific goals into robust software abstractions. Maintain and grow the contributor community, including external collaborators at other DOE laboratories, universities, and industrial partners. Triage issues, review external contributions, and represent the project at workshops, conferences, and working groups. Operate and improve production deployments of MADSci in active autonomous laboratories at Argonne, including monitoring, observability (OpenTelemetry), backups, migrations, and on‑call support during experimental campaigns. Mentor early‑career staff, students, and interns contributing to MADSci and to autonomous‑laboratory projects more broadly. Contribute to proposals, publications, and outreach describing MADSci and its scientific impact (e.g., journal articles, conference talks, the JOSS publication, documentation). Required Qualifications RD2: Bachelor’s degree and 5+ years of experience or Master’s and 3+ years in computer science, or a PhD and 0+ years in software engineering, or a related computational discipline. Demonstrated proficiency in modern Python (3.10+), including type‑annotated code, packaging, and testing. Practical experience designing and maintaining production‑quality software: version control (Git/GitHub), code review, automated testing, CI/CD, semantic versioning, and structured release management. Familiarity with at least one web service framework (e.g., FastAPI, Flask, Django) and with API design. Working knowledge of relational and/or document databases (e.g., PostgreSQL, MongoDB‑compatible stores) and of containerized deployment (Docker, docker compose). Strong written and verbal communication skills, including the ability to write clear technical documentation for both developer and end‑user audiences. Demonstrated ability to work effectively as part of a small, cross‑disciplinary team and to collaborate with non‑software domain experts (scientists, instrument operators, hardware engineers). Ability to model Argonne’s core values of impact, safety, respect, integrity and teamwork. Preferred Qualifications Software engineering depth: experience designing microservice or service‑oriented systems, including service discovery, schema management, and inter‑service communication patterns. Hands‑on experience with Pydantic v2, SQLModel/SQLAlchemy, or comparable typed‑data and ORM frameworks. Experience maintaining a multi‑package monorepo (e.g., PDM, uv, Poetry workspaces) with shared types and coordinated releases. Experience with observability tooling: OpenTelemetry, distributed tracing, structured logging, metrics dashboards. Experience as a maintainer of an open‑source project, including triaging external issues, reviewing community contributions, and managing a public roadmap. Familiarity with frontend development (Vue 3, TypeScript) sufficient to coordinate with frontend collaborators on dashboard and TUI features. Robotics, lab automation, and self‑driving labs: experience integrating scientific instruments or laboratory robots with software control systems (e.g., liquid handlers, plate readers, robotic arms, mobile platforms, characterization instruments). Familiarity with laboratory automation standards or protocols such as SiLA2, OPC‑UA, ROS/ROS•, AnIML, or vendor‑specific instrument SDKs. Experience building or operating a self‑driving laboratory, autonomous experimentation platform, or closed‑loop active‑learning workflow, in academia, a national lab, or industry. Familiarity with scientific workflow systems (e.g., Globus Compute, Parsl, Snakemake, Nextflow) and with managing experimental data lifecycles. Background or coursework in a physical or life science sufficient to communicate fluently with experimental collaborators (e.g., chemistry, materials science, biology, physics). Experience deploying software in shared scientific computing environments (HPC clusters, ALCF, lab‑edge compute). Contributions to DOE, NSF, or other federally funded scientific software projects. Experience with AI/ML for experimental design (Bayesian optimization, active learning, surrogate models). Experience writing or contributing to technical proposals or scientific publications. Job Details Job Family: Research Development (RD) Job Profile: Software Engineering 2 Worker Type: Regular Time (Full time) Equal Employment Opportunity As an equal employment opportunity employer, and in accordance with our core values of impact, safety, respect, integrity and teamwork, Argonne National Laboratory is committed to a safe and welcoming workplace that fosters collaborative scientific discovery and innovation. Argonne encourages everyone to apply for employment. Argonne is committed to nondiscrimination and considers all qualified applicants for employment without regard to any characteristic protected by law. #J-18808-Ljbffr Argonne National Laboratory

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Assistant Software Engineer - Autonomous Discovery Platforms (MADSCi) in Lemont, IL vacancy
  • Argonne National Laboratory is seeking a Software Engineer to lead the Modular Autonomous Discovery for Science (MADSci) framework. This role involves developing a Python-based platform that integrates AI/ML decision agents and facilitates closed-loop scientific experiments... 
    Platform

    Argonne National Laboratory

    Lemont, IL
    3 days ago
  • $116.25k - $215.28k

     ...seeks a Scientist to drive cutting-edge research at the intersection of AI, autonomous platforms, and materials science. This role involves developing methodologies to accelerate discoveries in materials and chemistry. Applicants should have a Ph.D. and a strong research... 
    Platform

    Argonne National Laboratory

    Lemont, IL
    1 day ago
  • $116.25k - $181.35k

    The Physical Sciences and Engineering Directorate seeks an outstanding...  ...at the intersection of AI, autonomous platforms, data infrastructure, and...  ...to accelerate discovery in materials/chemistry design...  ...postdoctoral appointees, research assistants, students, and technical staff... 
    Platform
    Full time
    For contractors

    Argonne National Laboratory

    Lemont, IL
    1 day ago
  • Sabanto is seeking a hands-on Engineering Manager in Itasca, Illinois, to lead the software development for our Vehicle Mission Control platform. The role emphasizes technical leadership in a dynamic environment focused on agricultural technology, involving direct coding... 
    Platform

    Sabanto

    Itasca, IL
    4 days ago
  • $69.75k - $108.81k

     ...iteratively testing across multiple AI platforms to ensure scientific integrity and pedagogical...  ...intelligence, computer science, engineering, data science, or a related technical discipline...  ...that fosters collaborative scientific discovery and innovation. Argonne encourages... 
    Platform
    Full time
    For contractors
    Fixed term contract
    Local area
    2 days per week
    3 days per week

    Argonne National Laboratory

    Lemont, IL
    4 days ago
  • $100k - $200k

     ...Software Engineer (Machine Learning) Exceptional trading emerges where human intuition meets frictionless experimentation. Our platform and processes enable traders to rapidly investigate ideas,...  ...synthesis creates a flywheel of discovery — the key to our pursuit of excellence... 
    Platform
    Work at office
    2 days per week

    Summit Securities Group

    Oak Brook, IL
    2 days ago
  • $190k - $215k

     ...Role Purpose Engineering & Construction is entering...  ..., data-driven, autonomous, and increasingly intelligent...  ...lifecycle, from discovery to adoption to...  ...~ Tuition assistance ~ Community involvement...  ...Management within SaaS, platform, or enterprise software environments.... 
    Platform
    For contractors
    Flexible hours

    IFS

    Itasca, IL
    1 day ago
  • $155k - $175k

     ...Description Staff Software Engineer, Platform Hybrid: In Office Every Thursday in Elmhurst, IL Required Join MedSpeed and help deliver health! We're a healthcare logistics company partnering with organizations nationwide to transport vital medical supplies and... 
    Platform
    For contractors
    Work at office
    Flexible hours

    MedSpeed

    Elmhurst, IL
    1 day ago
  •  ..., Illinois. This role focuses on the design and maintenance of the ServiceNow platform, crucial for managing CMDB and ITOM. As a developer, you will configure integrations, support discovery processes, and contribute technical expertise across various applications. Ideal... 
    Platform
    Worldwide
    Flexible hours

    AIT Worldwide Logistics, INC.

    Itasca, IL
    4 days ago
  • $88.2k - $120k

     ...who we are. We're engineering for the future of retail, and...  ...are seeking a Product Owner, Discovery to help build and scale...  ...with third-party vendors and platform partners to ensure product execution...  ...routines, and agent-assisted checkout experiences Identify... 
    Platform
    Full time
    Part time
    Local area
    Shift work

    Ulta Beauty

    Bolingbrook, IL
    3 days ago
  • $105k - $142k

     ...Client Engagement & Adoption Lead discovery sessions to understand existing...  ...phases to ensure success Software Configuration & Support Configure and support platforms including: Autodesk Takeoff BuildingConnected...  ..., and estimating accuracy Assist with bid management and... 
    Platform
    Hourly pay
    Full time
    For contractors
    For subcontractor
    Local area
    Flexible hours

    Topcon Positioning Systems Inc

    Carol Stream, IL
    9 days ago
  • $92.7k - $139.06k

     ...ServiceNow Applications and integration to other applications and platforms, including architecture, languages, best practices, and...  ...and support 3rd party integrations with ServiceNow to serve as discovery sources Configure and support Discovery and Service Mapping... 
    Platform
    Full time
    Local area
    Worldwide
    Flexible hours

    AIT Worldwide Logistics

    Itasca, IL
    2 days ago
  • $116.37k - $157.5k

     ...technical Senior Salesforce Developer with deep platform expertise and hands-on experience...  ...Einstein (Prediction Builder, Discovery, Next Best Action) Einstein GPT Salesforce...  ...you need to recharge and relax. Education Assistance Program: Invest in your growth and development... 
    Platform
    Temporary work
    Work at office
    Local area
    Remote work
    Flexible hours

    Oncourse Home Solutions

    Warrenville, IL
    5 days ago
  •  ...and reports for service performance, vendor governance, and operational metrics. Support CMDB, Discovery, and Service Mapping initiatives. Participate in platform upgrades, testing, and release management activities. Required Skills: ~5+ years of ServiceNow... 
    Platform
    Contract work

    APN Consulting

    Lisle, IL
    5 days ago
  • $140k - $150k

     ...LEAD HARDWARE ENGINEER Compensation: $140,000-$150,000 The...  ...position is part of the Midtronics Platform team. This team is...  ...other departments (mechanical, software, production, etc) to support...  ...electrification and connectivity to autonomous vehicles - Midtronics, is a... 
    Platform

    Midtronics

    Willowbrook, IL
    4 days ago
  • $40 - $45 per hour

     ...requirements Design and implement AI-assisted workflows for scientific and...  ...workflows and prompt engineering strategies Familiarity with AI orchestration platforms such as Dify or similar tools...  ...~2+ years of experience in software development and/or system administration... 
    Platform
    Contract work
    Remote work

    Sterling Engineering

    Lemont, IL
    3 days ago
  •  ...LangGraph, RAG pipelines, and the Dify AI workflow orchestration platform — to build scalable, research-grade data workflows. This is a...  ...closely related field — or equivalent experience 2 or more years of software development and/or system administration Hands-on experience... 
    Platform

    Grey Parrot Systems LLC

    Lemont, IL
    2 days ago
  •  ...powered by our Technology Intelligence Platform, that enables organizations to visualize...  ...to cloud. We're transforming the software industry. We're Flexera. With more than...  ...Learn more at flexera.com ProsperOps autonomously manages cloud discount instruments... 
    Platform
    Full time
    Local area
    Remote work

    Flexera

    Itasca, IL
    4 days ago
  •  ...: - Provide Tier‑3 engineering support for Microsoft...  ...environments, ensuring platform availability,...  ...transport, retention, and e‑discovery capabilities. -...  ...elimination of malicious software and spam traffic in...  ...individuals requiring assistance during any phase of the... 
    Platform
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement

    Maximus

    Aurora, IL
    6 days ago
  •  ...up. Integrate models across platforms and workflows; manage inputs...  ...years) in Chemistry, Chemical Engineering, Mechanical Engineering,...  ...Experience linking models across software platforms and managing...  ...fosters collaborative scientific discovery and innovation. All... 
    Platform

    Argonne National Laboratory

    Lemont, IL
    1 day ago
  •  ...will be responsible for developing, maintaining, and enhancing software applications, focusing on the Warehouse Management System and Foreign...  ..., develop, and maintain RPG applications on the IBM i (AS/400) platform. Write efficient, high-quality RPG code to meet business... 
    Platform
    Work experience placement
    Work at office
    Remote work
    Monday to Friday

    Magid Glove & Safety

    Romeoville, IL
    5 days ago
  • $125k - $135k

     ...Senior Software Engineer Our engineering teams build modern, customer-facing software on a composable architecture using...  ...Tooling: Jenkins, Bitbucket, Jira, Dynatrace, Snyk, AI-assisted development tools Platform: Composable microservices architecture with select... 
    Platform
    Work at office
    Flexible hours

    Pampered Chef

    Addison, IL
    2 days ago
  •  ...defense litigation firm seeking a full-time legal assistant to join our Wheaton office. Ideal candidates must...  ...Office, Outlook, electronic court filing platforms, managing attorney dockets, preparing discovery, and with good communication skills. Prior office... 
    Platform
    Full time
    Work at office

    Jendryk, Hamer & Begley, LLC

    Wheaton, IL
    19 days ago
  • $202.13k - $315.32k

     ...divisions within the Physical Sciences and Engineering Directorate. NST conducts world-class...  ..., device integration, and data-enabled discovery. The Deputy Division Director...  ...technical capabilities, and scientific platforms for the facility Contribute to strategic... 
    Platform
    Full time
    For contractors
    Work at office

    Argonne National Laboratory

    Lemont, IL
    1 day ago
  •  ...excellence. We're looking for a Software Developer to help support our...  ...What You’ll Do: Assist in building and optimizing internal...  ...Computer Science, Software Engineering, or a related field....  ...Familiarity with cloud platforms (AWS, Azure, or Google Cloud)... 
    Platform
    Internship
    Flexible hours

    Al Warren Oil Company Inc.

    Bensenville, IL
    3 days ago
  •  ...opportunity for a " DevOps Implementation Engineer " - Downers Grove, IL (Hybrid). and...  ...as leading & working on CICD , Cloud platform, docker & k8s technologies ~ Experience...  ...next-generation delivery platform for software development powered by GitLab to empower... 
    Platform
    Immediate start

    Navtech

    Woodridge, IL
    3 days ago
  •  ...Position Summary: We are seeking a talented Software Engineer to join our growing team. This role is responsible for the full...  ...in empowering engineers to build a smarter health benefits platform - one where human expertise is amplified, not replaced, by AI... 
    Platform

    Inspira Financial

    Oak Brook, IL
    1 day ago
  • $65 - $75 per hour

     ...Senior Software Engineer /.NET / Hybrid in Naperville Naperville, Illinois Hybrid Contract $65/hr - $75/hr Software company...  ...systems, transitioning from VB.NET to C#, and evolving web platforms from ASP.NET to Blazor. You'll also contribute to the ongoing... 
    Platform
    Full time
    Contract work
    Temporary work
    Flexible hours
    2 days per week

    Motion Recruitment

    Naperville, IL
    5 days ago
  •  ...Software Engineer - Product and Workflow Support Illinois Credit Union League is seeking a collaborative...  ..., application operations, and ongoing platform enhancements. This position requires a...  ...to understand their business needs, assist in configuring and refining automated... 
    Platform
    Flexible hours

    Illinois Credit Union League

    Naperville, IL
    2 days ago
  • $108k - $172.8k

     ...Job Description Summary Experienced Software Development Engineer: Plans, designs, develops and tests...  ...position is concentrated on the mainframe platform, with development in Assembler...  ...Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays... 
    Platform
    Local area

    Broadcom Corporation

    Lisle, IL
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Assistant Software Engineer - Autonomous Discovery Platforms (MADSCi). Be the first to apply!