Job was saved successfully.
Job was removed from Saved Jobs.

Job Details

Argonne National Laboratory

Lead Software Developer



Full Time

On Site


Lemont, Illinois, United States

We invite you to apply for a Lead Software Developer opening to support our systems in the Center for Nanoscale Materials (CNM). In this role you will lead and participate in software development and support the division’s operations, while identifying requirements, process improvements, and system configuration changes. You will also lead the evaluation, development, and implementation of new functionality, processes, systems, and the assessment and incorporation of upgrades for all systems. You may also lead and participate in software development of multiple projects simultaneously.

Key Functions and Responsibilities

  • Act as product owner/champion for one or more products or services

  • Works with leadership and laboratory stakeholders to develop long-range and short-term planning initiatives for necessary systems

  • Lead and participate in designing, coding, verifying, testing, documenting, amending, and refactoring moderately complex programs/scripts

  • Apply standard techniques and tools for developing user stories and eliciting user experience requirements

  • Responsible for all phases of operational data system development at CNM - either individually or by with additional internal resources

  • These phases include solicitation of needs, creation, testing, deployment and maintenance of data systems that are intended to synthesize input from scientific staff, user entry and ANL/external systems in order to create clearly auditable output that meets DOE reporting obligations

  • Anticipate changes in customer/user needs

  • Adapt products, and create product retirement and transition plans

  • Prioritize product and service requirements, develop product roadmaps, and own the product backlogs

  • Exercise technical responsibility and participation across all stages and iterations of software development

  • Measure and monitor applications of project/team standards for software construction, including software security

  • Contribute to the development of organizational policies, standards, and guidelines for software development

  • Implement physical database designs to support transactional data requirements for performance and availability; particular relevance to Department of Energy reporting requirements and work planning and control (WPC) compliance is a must

  • Implement data warehouse designs that support demands for business intelligence and data analytics

Position Requirements

Required skills and qualifications:

  • Experience with full-stack application development

  • Knowledge of relational databases and tools including: HTML, PHP, JavaScript, CSS; fluency in Python and Flask; CakePHP frameworks (a plus if Laravel); MySQL: stored procedures, query optimization, etc.

  • Knowledge of software development life cycle, agile development, software testing and debugging

  • Strong service orientation, demonstrated ability to work effectively in a customer-focused service environment

  • Knowledge of personnel and project management principles and tools

  • Ability to be highly responsive, meet demanding deadlines, and prioritize many diverse projects

  • Demonstrated oral and written communication skills including the ability to initiate and foster collaborative relationships

  • Ability to produce secure, reliable, and extendable code

  • Model Argonne’s Core Values: Impact, Safety, Respect, Integrity, and Teamwork

Preferred skills (not required):

  • Knowledge of Laboratory and User Facility systems (e.g., BES reporting requirements, CNM Proposal Lifecycle, Training Management System, General User Proposal System, DSX)

The selected candidate will be placed at the appropriate level (PT4 or PT5) dependent upon the depth and breadth of relevant knowledge and skills. The minimum requirements of the two levels are as follows:

  • PT4: Bachelor’s and 6+ years of experience, or a Master’s degree and 4+ years of experience, or equivalent

  • PT5: Bachelor’s and 10+ years of experience, or a Master’s degree and 6+ years of experience, or equivalent

This position description documents the general nature and level of work but is not intended to be a comprehensive list of all activities, duties, and responsibilities required of the job incumbent. Consequently, the job incumbent may be required to perform other duties as assigned.


Job Family

Professional Technical (PT)

Job Profile

Applications Development 4

Worker Type


Time Type

Full time

As an equal employment opportunity and affirmative action employer, and in accordance with our core values of impact, safety, respect, integrity and teamwork, Argonne National Laboratory is committed to a diverse and inclusive workplace that fosters collaborative scientific discovery and innovation. In support of this commitment, Argonne encourages minorities, women, veterans and individuals with disabilities to apply for employment. Argonne considers all qualified applicants for employment without regard to age, ancestry, citizenship status, color, disability, gender, gender identity, gender expression, genetic information, marital status, national origin, pregnancy, race, religion, sexual orientation, veteran status or any other characteristic protected by law.

Argonne employees, and certain guest researchers and contractors, are subject to particular restrictions related to participation in Foreign Government Sponsored or Affiliated Activities, as defined and detailed in United States Department of Energy Order 486.1A. You will be asked to disclose any such participation in the application phase for review by Argonne's Legal Department.

All Argonne offers of employment are contingent upon a background check that includes an assessment of criminal conviction history conducted on an individualized and case-by-case basis. Please be advised that Argonne positions require upon hire (or may require in the future) for the individual be to obtain a government access authorization that involves additional background check requirements. Failure to obtain or maintain such government access authorization could result in the withdrawal of a job offer or future termination of employment.

Please note that all Argonne employees are required to be vaccinated against COVID-19. All successful applicants will be required to provide their COVID-19 vaccination verification as a condition of employment, subject to limited legally recognized exemptions to COVID-19 vaccination.