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 5 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
    5 days ago
  • $72.88k - $121.47k

     ...intersection of materials science and artificial intelligence. The role focuses on developing an AI-enabled autonomous experimentation platform to accelerate materials discovery. The ideal candidate will have a recent PhD in a related field and expertise in crystallization... 
    Platform

    Argonne National Laboratory

    Lemont, IL
    3 days ago
  • $72.88k - $121.47k

     ...will support the development of an AI‑enabled autonomous experimentation (AI/AE) platform aimed at accelerating materials discovery. Research Focus Organic crystal growth and...  ...(within the last 0-5 years) in chemical engineering, materials science, chemistry, or a closely... 
    Platform

    Argonne National Laboratory

    Lemont, IL
    4 days ago
  • $72.88k - $121.47k

     ...developing AI/ML methods for autonomous materials discovery and synthesis. The role is...  ...efficiency in autonomous platforms such as the Polybot. Work...  ..., presentations, software, datasets, and internal reports...  ...years) in chemistry, chemical engineering, materials science,... 
    Platform
    Full time
    Fixed term contract

    Argonne National Laboratory

    Lemont, IL
    1 day ago
  • $94.49k - $147.4k

     ...applications for a joint Assistant Scientist position...  ...(ML) methods for the autonomous, self-driving...  ...models for materials discovery Closed-loop feedback...  ...across CNM synthesis platforms and APS beamlines This...  ...materials science, chemical engineering, or a related field,... 
    Platform
    Full time
    For contractors

    Argonne National Laboratory

    Lemont, IL
    1 day 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 to... 
    Platform
    Full time
    Local area
    Worldwide
    Flexible hours

    AIT Worldwide Logistics

    Itasca, IL
    4 days 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

    Itasca, IL
    1 day ago
  • $100k - $120k

     ...managing IT Operations Management solutions on the ServiceNow platform. The role involves working closely with stakeholders to automate...  ...46 years in ITOM. Strong hands-on experience in Discovery, Service Mapping, and Event Management. Good knowledge... 
    Platform

    Tata Consultancy Services

    Naperville, IL
    1 day ago
  •  ...Technologies is a forward-thinking software development company...  ...stacks. This role spans the full engineering lifecycle — requirements...  ...applications, from initial discovery through long‑term operational...  ..., technology road‑maps, and platform standards. Implement robust... 
    Platform
    Full time
    H1b
    Local area
    Remote work
    Visa sponsorship
    Work visa

    Bright Vision Technologies

    Bartlett, IL
    3 days ago
  • $30 - $90 per hour

     ...Solid understanding of REST APIs, data structures, and backend best practices. Preferred Qualifications Exposure to cloud platforms such as AWS, Azure, or Google Cloud. Prior experience working on AI-driven or data-intensive projects. Background in high-availability... 
    Platform
    Remote job
    Hourly pay
    Contract work

    SaidGig

    Will County, IL
    25 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

    Joliet, IL
    3 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 using... 
    Platform
    Local area

    Flexera

    Itasca, IL
    5 days ago
  • $102.9k - $160k

     ...better solutions drives us and is core to who we are.   We’re engineering for the future of retail, and it’s no-holds-barred. But for...  ...scaling citizen development across the enterprise ServiceNow platform. This role defines the operating model, guardrails, and enablement... 
    Platform
    Full time
    Part time
    Local area
    Shift work

    Ulta Beauty, Inc.

    Bolingbrook, IL
    2 hours ago
  •  ...Senior Software Engineer FEV North America, Inc. is seeking a Senior Software Engineer responsible for leading software development projects...  ...and Microsoft SQL. ~ Experience with major cloud platforms such as Azure, AWS, or equivalent. ~ Proficiency in Git and... 
    Platform

    FEV North America, Inc.

    Oak Brook, IL
    1 day ago
  •  ...Position: Software Engineer Location: Oakbrook, IL (Hybrid) ⏳ Duration: 2+ years Client...  ...on a project to transition the display platform from an Android-based system to a QT,...  ...feature sets for the platform. Assist with Linux Device development. Contribute... 
    Platform
    Casual work
    Local area

    Kasmo Global

    Oak Brook, IL
    5 days ago
  •  ...Preferred) Department: Product & Engineering Type: Full-Time Build...  ...technology solutions. Our platform transforms data from telematics...  ...role is ideal for a senior software engineer who wants to remain...  ...and Production environments Assist with software installation, configuration... 
    Platform
    Full time

    Transit Technologies LLC

    Naperville, IL
    4 days ago
  •  ...employer PTO 2 weeks 10 and half Holidays Job Title: Software Engineer Job Overview: We are seeking a Python Senior Software...  ...healthcare billing workflows. Experience with AI/ML, OCR, and cloud platforms (especially Azure) is highly desirable. Responsibilities:... 
    Platform
    Temporary work
    For contractors
    Work at office
    Remote work
    Visa sponsorship
    Flexible hours

    Jorie AI

    Oak Brook, IL
    2 days ago
  •  ...Facility (ALCF) accelerates scientific discoveries by providing world‑leading supercomputing...  .... This work will inform future platform procurement decisions. Responsibilities...  ...years) in mechanical, aerospace, chemical engineering, applied mathematics, or a related discipline... 
    Platform
    Full time
    Fixed term contract

    Argonne National Laboratory

    Lemont, IL
    2 days ago
  • $92k

     ...transport solutions. Join Us as a Senior Software Engineer! The Atlas Team operates at the...  ...~ Familiarity with a major cloud platform such as Azure, AWS, or GCP ~ Understanding...  ...****@*****.*** to request assistance. Kindly specify Job Requisition Number... 
    Platform
    Permanent employment
    H1b
    Visa sponsorship

    International UTC of Columbus

    Lisle, IL
    4 days ago
  • $110k - $130k

     ...Senior Software Engineer As a Senior Software Engineer, you will be involved in all aspects of the design, architecture, engineering,...  ...of production environments, integrate internal and external platforms, and partner closely with the business to solve operational... 
    Platform

    Roadrunner Freight

    Downers Grove, IL
    3 days ago
  • $82k - $97.19k

     ...Manufacturing Execution System Software Developer is responsible for...  ...operations focused platforms across the organization....  ...Coordinate with other department engineers to test accuracy and efficiency...  ...reimbursement ~ Employee Assistance Program ~ Tuition Reimbursement... 
    Platform
    Temporary work
    For contractors
    Local area
    Worldwide
    Flexible hours

    G & W Electric Company

    Bolingbrook, IL
    5 days ago
  • $120k - $130k

     ...Lead Software Engineer This role sits at the center of the company's technology evolution—driving how modern software is designed, built...  ...for elevating engineering execution, modernizing legacy platforms, and establishing scalable architecture patterns that support... 
    Platform

    Roadrunner Freight

    Downers Grove, IL
    5 days ago
  •  ...Engineer, Software Location: Chicago, IL Work Policy: Hybrid (4 days in office, 1 day work...  ...robust cloud solutions across AWS and Azure platforms. This role focuses on full stack...  ...networking products is highly desirable to assist with hardware-cloud integrations.... 
    Platform
    Temporary work
    Work experience placement
    Work at office
    Work from home
    Worldwide
    Flexible hours
    1 day per week

    Dover Fueling Solutions

    Downers Grove, IL
    5 days ago
  •  ...robust cloud solutions across AWS and Azure platforms. This role focuses on full stack...  ...networking products is highly desirable to assist with hardware-cloud integrations....  ...stack application development and cloud engineering. • Frontend Skills: Strong proficiency... 
    Platform
    Temporary work
    Work experience placement
    Work at office
    Work from home
    Worldwide
    Flexible hours
    1 day per week

    Wayne Fueling Systems

    Downers Grove, IL
    4 days ago
  •  ...Requirements: 5-8 years of relevant experience in development Salesforce Platform Developer I certification Technical Responsibilities: Analysis,...  ...to enhance functionality and/or appearance of applications. Assist in deployment of new programs and enhancements to existing... 
    Platform
    Remote work
    Relocation

    Flexco Brand

    Downers Grove, IL
    4 days ago
  • $130.71k - $145k

     ...Oracle reports, Oracle forms and workflow; Develop, test, and deploy new interfaces to meet business requirements; work across various platforms that integrate with the EBS/ERP Cloud systems to ensure efficient processing of transactional data; Monitor and maintain the... 
    Platform
    Work at office
    Work from home

    Fellowes Brands

    Itasca, IL
    3 days ago
  •  ...form and field creation/updates (backend configuration and/or App Engine Studio). Strong oral and written communication skills,...  ...functional development team to deliver time-sensitive tasks and platform enhancements. Participate in requirements gathering, technical... 
    Platform
    Work experience placement

    Smart IMS

    Aurora, IL
    1 day ago
  • $115k - $135k

     ...Microsoft Dynamics 365 CRM platform. This role involves working...  ...degree in computer sciences/engineering, associated discipline, or equivalent...  ...business needs into software development requirements. Ability...  ..., College Coach and employee assistance program. #J-18808-Ljbffr... 
    Platform
    Work at office
    Flexible hours

    EMCOR Mechanical Services, Inc.

    Downers Grove, IL
    5 days ago
  •  ...RTOS. Design, implement, and test software for embedded wireless systems, including...  ...device drivers to support new hardware platforms. Implement and maintain embedded...  ...-functionally with product management, engineering, QA, and manufacturing teams to support... 
    Platform

    Winegard

    Plato Center, IL
    4 days ago
  •  ...as a Service, Serverless Architecture, Container Architecture, Platform as a Service, Storage, Infrastructure as Code, and Identity and...  ...time management skills. Experience • 5+ years as an engineer or architect working with public cloud providers such as AWS, Azure... 
    Platform
    3 days per week

    Navtech

    Woodridge, 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!