CareerPlan

Staff Software Engineer (Data Center Test Automation)

San Diego, California, United States of AmericaFull-time2026-10-21 → 2026-11-10

Core

Design and develop large-scale software and automation solutions for data center chipset and platform validation, covering test orchestration, resource management, and failure triage.

Role type

Staff Software Engineer (Data Center Test Automation)

Builds

Scalable automation infrastructure for test orchestration, job automation, resource management, test execution, monitoring, results processing, and failure analysis.

Domain

Semiconductor / Data Center / Hardware Validation

Required skills

Python, Linux, distributed systems, REST APIs, databases, SQL, software automation, debugging, system design, parallel/distributed workload management

Preferred skills

Data center silicon validation (CPUs, GPUs, AI accelerators, SoCs), test automation infrastructure, cloud infrastructure, containers, CI/CD, telemetry, observability, heterogeneous SoC development

Technologies

Python, REST, SQL, Linux, Docker, Kubernetes, CI/CD pipelines, distributed computing frameworks

Responsibilities

Design, develop, test, and maintain software for data center chipset and platform test automation; Build scalable solutions for test orchestration, job automation, resource management, test execution, monitoring, results processing, and failure analysis; Develop robust software and backend services using Python, REST APIs, databases, distributed systems, and modern web technologies; Design reusable APIs and automation frameworks that enable integration of new chipsets, workloads, platforms, and test environments; Troubleshoot complex problems spanning software services, automation infrastructure, compute resources, test environments, and target platforms; Improve the performance, reliability, scalability, observability, and maintainability of existing automation systems; Work closely with data center, SoC, software, validation, and infrastructure teams to translate engineering requirements into practical software solutions; Contribute to architecture and design decisions, conduct code/design reviews, and provide technical guidance and mentoring to other engineers.