Assistant Software Engineer - Autonomous Discovery Platforms (madsci)

Argonne National Laboratory

Base: $94,486.00 - $147,398.94; bonus/equity: not ...
Python 3.10+ with type annotations
Production software version control git
Web service frameworks fastapi or flask
The role involves serving as a technical lead for the Modular Autonomous Discovery for Science (MADSci) framework at Argonne National Laboratory

Job Summary

  • The role involves serving as a technical lead for the Modular Autonomous Discovery for Science (MADSci) framework at Argonne National Laboratory.
  • Candidates will design and maintain a Python microservices system that integrates instruments, robots, and AI agents into closed-loop scientific experiments.
  • The position requires mentoring contributors, managing open-source community interactions, and ensuring production-quality deployments in active autonomous laboratories.

Matching Summary

The role involves serving as a technical lead for the Modular Autonomous Discovery for Science (MADSci) framework at Argonne National Laboratory.

Salary

Base: $94,486.00 - $147,398.94; Bonus/Equity: Not specified; Benefits: Comprehensive benefits included

Skills & Requirements

Must-have

  • Python 3.10+ with type annotations
  • Production software version control Git
  • Web service frameworks FastAPI or Flask
  • Relational or document database experience
  • Containerized deployment Docker Compose

Nice-to-have

  • Microservice system design patterns
  • Pydantic v2 and SQLModel ORM usage
  • OpenTelemetry observability tooling
  • Frontend Vue 3 and TypeScript knowledge
  • Robotics and lab automation protocols
  • Self-driving laboratory workflow experience
  • AI/ML active learning model integration

Key Requirements

  • Bachelor's degree plus 5+ years experience OR Master's plus 3+ years OR PhD
  • Demonstrated proficiency in modern Python including packaging and testing
  • Experience with automated testing, CI/CD, and semantic versioning
  • Strong written and verbal communication skills for technical documentation
  • Ability to collaborate effectively with non-software domain experts

Work Rights

Government access authorization required; US citizenship likely needed for DOE restrictions

Tailored Resume

Cover Letter