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
- 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
$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$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...PlatformFull timeFor contractors- 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
$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...PlatformFull timeFor contractorsFixed term contractLocal area2 days per week3 days per week$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...PlatformWork at office2 days per week$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....PlatformFor contractorsFlexible hours$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...PlatformFor contractorsWork at officeFlexible hours- ..., 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...PlatformWorldwideFlexible hours
$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...PlatformFull timePart timeLocal areaShift work$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...PlatformHourly payFull timeFor contractorsFor subcontractorLocal areaFlexible hours$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...PlatformFull timeLocal areaWorldwideFlexible hours$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...PlatformTemporary workWork at officeLocal areaRemote workFlexible hours- ...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...PlatformContract work
$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$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...PlatformContract workRemote work- ...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
- ...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...PlatformFull timeLocal areaRemote work
- ...: - 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...PlatformMinimum wageFull timeContract workTemporary workWork experience placement
- ...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
- ...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...PlatformWork experience placementWork at officeRemote workMonday to Friday
$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...PlatformWork at officeFlexible hours- ...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...PlatformFull timeWork at office
$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...PlatformFull timeFor contractorsWork at office- ...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)...PlatformInternshipFlexible hours
- ...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...PlatformImmediate start
- ...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
$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...PlatformFull timeContract workTemporary workFlexible hours2 days per week- ...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...PlatformFlexible hours
$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...PlatformLocal area
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!



