Jobs and Careers
AR

Containerization and Confidential Computing Architect

Argonne National Laboratory
United Statesfull_timeVerifiedPosted 17 Jan 2024

About the role

The Argonne Leadership Computing Facility (ALCF) runs some of the world’s largest supercomputers to enable breakthroughs in science and engineering to address some of the world’s most challenging and complex problems.  For years, our bread and butter has been running very large simulations, sometimes consuming the entire machine, that ran for many hours through a batch scheduler.  However, modern workloads are a mix of simulations, AI, and services, often containerized.  We are primarily an open science facility, but even open science can have confidentiality concerns, for instance computational biology may need access to HIPAA data. 

We are looking for someone to take the lead on integrating edge services, containerization, and confidential computing and how to integrate those into our facility infrastructure to best serve our users.  High level use cases might include having a containerized vector database running in the service infrastructure that is accessed and updated by the AI application running on the supercomputer. 

Today, these are run on a set of compute nodes, which is inefficient because it may not make use of the GPUs or other computational resources and it requires the database to be started and stopped for each job, causing potentially 1000s of nodes to sit idle until the database is up.  We wish to be able to run confidential jobs, such as the computational biology application mentioned above on the same supercomputer as non-confidential jobs.  We have a dedicated secure enclave to do this, but it is limited in size because we can’t afford to run two supercomputers one for confidential computing and one for open science. 

If you want to help us solve some of the most exciting computational science problems in the world and have experience in containerization, particularly secure container solutions, running reliable and scalable services in a containerized environment, and/or experience with confidential computing environments such as HIPAA, ITARS, or similar, apply and let’s see what we can do together.

In this role you can expect to:

  • Develop methods for the solution of systems operation and cybersecurity. 
  • Work closely with software development teams, project coordinators, software architects, and systems administrators to see that the solutions are implemented.
  • Ensure that innovative software applications utilize newly discovered techniques.
  • Cultivate relationships with scientists and engineers within the division, lab wide, and with other labs, universities, and industry on computational science, data science, software development, and software tool issues.

Position Requirements

  • Experience in one or more of the following areas: containerization, security advanced computing, parallel tools, data-centric algorithms and tools, scientific visualization, collaborative tools, distributed computing, numerical methods, and/or software development.
  • Ability to effectively create, maintain and support high-quality software.
  • Experienced and skilled in interdisciplinary research involving mathematicians, computer scientists, and discipline scientists.
  • Utilizes independent judgment, the ability to abstract from specific problems to general solutions.
  • Ability to provide project leadership and to generate outside funding for research and development.
  • Systems software development experience (C, C++, Go, Rust, assembler or similar)
  • Experience and knowledge of containerization technologies (Docker, Podman, Kubernetes, OpenShift or similar)
  • Experience and knowledge of secure containerization technologies (gVisor, Kata containers, or similar)
  • Knowledge of HPC Scheduling systems is helpful, but not required
  • Ability to model Argonne's core values of impact, safety, respect, integrity, and teamwork.
  • RD6 requirements: Bachelors and 20+ years of experience, Masters and 15+ years, or a PhD and 15+ years, or equivalent

Please submit a cover letter highlighting your major professional accomplishments along with a CV/resume.

Job Family

Research Development (RD)

Job Profile

Software Engineering 6

Worker Type

Regular

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,

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Argonne National Laboratory

View company profile →