1. What is a Software Engineer at Argonne National Laboratory?
As a Software Engineer at Argonne National Laboratory (ANL), you are not just building standard commercial applications; you are engineering the critical infrastructure that enables world-class scientific discovery. Whether you are developing cloud-native platforms for the Argonne Leadership Computing Facility (ALCF) or writing custom control software for the Argonne Tandem Linear Accelerator System (ATLAS), your work directly supports researchers tackling some of the most complex problems in physics, chemistry, and computing.
Your impact in this role is profound and multifaceted. You will bridge the gap between abstract scientific theories and highly tangible, operational systems. For instance, you might be tasked with managing massive on-premise Kubernetes clusters that complement the world's fastest supercomputers, ensuring that persistent services run flawlessly. Alternatively, you could be designing the software routines that interface with ultra-high vacuum systems, beam diagnostics, and superconducting linear accelerators.
Working at Argonne National Laboratory means operating at the intersection of software engineering, systems architecture, and applied science. The scale and complexity of the problems you will face require a unique blend of deep technical expertise, meticulous attention to detail, and a strong commitment to the laboratory's core values of impact, safety, respect, integrity, and teamwork. You can expect a highly collaborative environment where you will work alongside operations teams, physicists, and scientific staff to push the boundaries of what is technologically possible.




