Senior Software Engineer, Distributed Systems, EDA Infrastructure
New
N
NVIDIAEDA infrastructure
United StatesFull-TimeSenior
SalaryThe base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of software engineering or infrastructure engineering experience supporting large-scale production systems.
- Required Skills
- PythonKubernetesGoLinuxDistributed Systems
Requirements
- Have 5+ years of software engineering or infrastructure engineering experience supporting large-scale production systems.
- Hold a BS in Computer Science, Engineering, Physics, Mathematics, or a related field, or have equivalent experience.
- Have strong programming experience in Go or Python, including data structures, algorithms, testing, and software design.
- Have experience designing automation for distributed systems and large fleets of Linux-based compute nodes.
- Understand performance, security, reliability, fault tolerance, state management, and data consistency in complex systems.
- Have experience with infrastructure automation, software deployment, observability, and operational recovery.
- Bring a systematic approach to problem solving, ownership, and reducing operational toil.
- Experience with large-scale EDA or high-performance computing infrastructure is a plus.
- Experience with workload schedulers or cluster-management platforms such as Slurm, LSF, Kubernetes, or Bright Cluster Manager is a plus.
- Experience with Linux, GPU and CPU server architecture, networking, storage, or bare-metal lifecycle management is a plus.
Responsibilities
- Design and build platforms to automate provisioning, configuration, operation, and lifecycle management of large-scale GPU and CPU compute infrastructure.
- Develop monitoring, health-management, and remediation systems for EDA compute environments.
- Automate hardware deployment, operating-system configuration, firmware and software updates, cluster enrollment, and recovery workflows.
- Build services and workflows that integrate with workload schedulers, infrastructure management systems, and observability platforms.
- Use hardware diagnostics, operating-system signals, scheduler data, and network and storage telemetry to identify failures and return unhealthy systems to service.
- Work with EDA, infrastructure, networking, storage, and hardware engineering teams on solutions for chip-design workloads.
- Participate in incident response, root-cause analysis, capacity planning, and continuous improvement of production services.
View Full Description & ApplyYou'll be redirected to the employer's site