Senior Infrastructure and DevOps Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Infrastructure and DevOps Engineer to design and operate the infrastructure behind large-scale modeling, simulation, and data analysis workflows. You will work cross-functionally with architects, modeling engineers, and software developers to ensure that complex analysis workflows and toolchains run efficiently, reliably, and at scale across Linux-based environments., * Design, deploy, and maintain Linux-based infrastructure supporting architecture modeling, simulation, and projection workflows.
- Design and operate CI/CD pipelines for modeling frameworks, analysis tools, and supporting software components.
- Develop and maintain automation for build systems, toolchains, packaging, and dependency management.
- Enable scalable and reproducible execution of compute-intensive workloads.
- Manage artifact storage, versioning, and distribution for software builds and modeling outputs.
- Monitor and improve pipeline performance, reliability, and observability.
- Debug infrastructure issues across the software stack including build systems, storage, networking, and distributed compute environments
- Work cross-functionally with architects and developers to improve developer productivity, tooling quality, and system scalability.
- Own and drive improvements to infrastructure components end-to-end.
Requirements
-
Proactive and willing to work in a dynamic and team-oriented environment.
-
Enthusiastic collaborator and organizer and a self-starter.
-
Collaborative and interpersonal skills, willing to influence and motivate others.
-
Effectively communicate and articulate technical concepts in a clear and concise manner to both line and executive leadership.
-
Model based problem-solving and root cause analysis skills.
Qualifications:
Minimum qualifications are required to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.
Experience listed below would be obtained through a combination of your degree, research and or relevant previous job and or internship experiences., * Bachelor's Degree with 4+ or more years of experience, or a Master's Degree with 3+ years of experience, or a PhD in Computer Science, Information Systems, Electrical Engineering, Mathematics or any other STEM-related discipline.
- 3+ years of experience in infrastructure engineering, DevOps, software engineering and build/release engineering.
- 3+ years of experience working in Linux development environments.
- 2+ years of experience with CI/CD systems (Jenkins, GitHub Actions, GitLab CI, or similar).
- 2+ years of experience with build systems such as GNU Make, CMake, Bazel, or Ninja., * Advanced STEM degree and 7+ years of professional experience.
- Experience writing scripts or software for automation (Python, Bash, or similar).
- Experience supporting software development workflows such as build systems, testing pipelines, or deployment processes.
- Experience with container technologies such as Docker or Kubernetes.
- Experience supporting large-scale compute environments, HPC systems, or distributed workloads.
- Experience with job scheduling systems (e.g., Slurm or similar).
- Experience managing storage systems or distributed filesystems (e.g., NFS or similar).
- Familiarity with performance tuning and resource utilization optimization in shared compute environments.
- Experience supporting data analysis, modeling, or simulation workflows.
- Familiarity with EDA tools, architecture modeling environments, or semiconductor development workflow