Software Developer

Fermi National Accelerator Laboratory
Batavia, Full Time
POSTED ON 8/9/2023 CLOSED ON 9/8/2023

What are the responsibilities and job description for the Software Developer position at Fermi National Accelerator Laboratory?

We Are: Fermilab is America’s premier laboratory for particle physics and accelerator research, funded by the U.S. Department of Energy. We support discovery science experiments in Illinois and at locations around the world, including deep underground mines in South Dakota and Canada, mountaintops in Arizona and Chile, CERN in Europe and the South Pole. We are strategic risk takers, innovators, and collaborators. We are engineers, scientists, technicians, administrative professionals. We are 1,800 employees advancing knowledge for the benefit of humankind. Fermilab has been at the forefront of particle physics for more than 40 years. We build world-leading accelerators and detectors to conduct some of the most advanced particle physics experiments possible. We collect and analyze the data from those experiments with some of the most powerful computers in the world. We conduct this research on a 6,800-acre prairie, 35 miles outside Chicago, a treasure that has been designated a National Environmental Research Park. Fermilab's Scientific Data Services Department seeks a software developer to design, develop, and integrate the systems used to store scientific datasets and provide them to scientists analyzing experimental data. The existing storage systems consist of a complex of disk servers and robotic tape libraries and is the largest repository of high-energy physics data in the United States, providing both archival and online data access to user communities across the world. You will: Work onsite at the Batavia, Illinois location Gather requirements and information from users and contribute to design efforts in conjunction with collaborations around the world. Design, code, test, debug, and document applications used to store scientific data and provide it to end-users Engage in high-level support and troubleshooting of the storage systems. Occasional out-of-hours work may be required. We are looking for: Bachelors-level degree in computer science or related field, with 2-6 years of experience, or Master’s degree Experience in software development and design with Python, Java, C , or similar programming languages required Experience with software engineering methodologies like site reliability engineering, DevOps, Agile, etc. highly desirable Experience with distributed file systems or distributed network applications desirable. Experience with SQL databases such as PostgreSQL desirable. Experience in containerization and associated management tools (Docker, OpenShift, Kubernetes, etc.) desirable Ability to work in a fast-paced team environment of scientists and computing professionals. Proven ability to write clear and concise technical documentation with corresponding excellent oral communication skills. Fermilab is an Equal Opportunity Employer and believes a diverse and inclusive environment based on mutual respect is essential to our mission. Fermilab is committed to recruiting and developing the most hardworking people and does not discriminate in employment on the basis of race, ethnicity, color, religion, age, sex, gender identity or expression, sexual orientation, military/veteran status, country of birth, geography/postal code, disability, marital status, parental or gestational status, or other non-merit factor. REAL-ID Requirement for access to Fermilab Campus Fermilab and FRA requires all members of the public to produce a REAL-ID, or equivalent, to access the Fermilab Campus for interviews or career events. A list of acceptable forms of ID can be found here: https://get-connected.fnal.gov/wp-content/uploads/2021/09/REALID-Documents.pdf If a candidate is selected for an interview but does not possess any of the equivalent documents, we may schedule a virtual interview. Fermilab is the United States' premier particle physics laboratory. We work on the world's largest and most advanced particle accelerators and dig down to the tiniest building blocks of matter. We probe the farthest reaches of the universe, seeking out the nature of dark matter and dark energy. Fermilab's 1,750 employees include scientists and engineers from all around the world and collaborators from more than 50 countries on physics experiments based in the United States and elsewhere. Our work experience is the combination of everything that's unique about us: our culture, our core values, our company meetings, our commitment to sustainability, our recognition programs, but most importantly, our people. To learn more about Fermilab's employee programs, visit our main Careers site.

Salary : $92,100 - $117,000

Software Developer
Client Server Software Solutions -
Washington, DC
Software Developer
Steel Thread Software, Inc. -
Sterling, VA
Software Developer
TALENT Software Services -
Gwynedd, PA

For Employer
Looking for Real-time Job Posting Salary Data?
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs with skills like those required for the Software Developer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,470 - $96,481
    • Income Estimation: $73,937 - $105,550
  • Debugging Skill

    • Income Estimation: $72,470 - $96,481
    • Income Estimation: $73,937 - $105,550
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Developer jobs in the Batavia, area that may be a better fit.

Software Developer

Freedom Software Solutions, Nelson, GA

Software Developer

ECR Software Corporation, Boone, NC