Remote job
Senior Software Engineer, Platform Engineering - EDA Infrastructure
Job details
About this role
Role overview Build and operate a shared infrastructure platform that gives hardware design and engineering teams a reliable, self-service route from development to production across cloud and physical sites. The role spans software and systems engineering, from Kubernetes and cluster scheduling to the bare-metal resources underneath, with a focus on scaling platform capabilities across teams.
Responsibilities - Own Kubernetes cluster operations, including control planes, node lifecycles, and fleet upgrades, as well as underlying provisioning, storage, and networking. - Create self-service tools for compute, secrets, certificates, DNS, access, and deployment so teams can request infrastructure through repeatable workflows. - Extend the platform with controllers and operators, adopting suitable open-source projects and building custom components where needed. - Maintain CI/CD pipelines and shared services for policy, autoscaling, observability, and secure production releases. - Make team and site onboarding repeatable through readiness requirements, tooling, and documentation that supports independent operation. - Join on-call rotations, investigate incidents, conduct root-cause analysis, and plan capacity with partner engineering teams.
Requirements - At least five years of software or infrastructure engineering experience supporting large production systems, including examples of incidents debugged and improvements made. - A relevant bachelor’s degree or equivalent experience. - Strong programming skills in Go or Python, with the ability to explain services you have built and demonstrate knowledge of testing, algorithms, data structures, and software design. - Hands-on production ownership of Kubernetes clusters or a comparable large-scale platform. - Experience automating distributed infrastructure through controllers, operators, reconciliation loops, or self-healing systems. - Practical understanding of reliability, security, performance, fault tolerance, state, and recovery, plus experience enabling other teams to adopt infrastructure.
Nice to have - Contributions to open-source infrastructure projects, including upstream fixes or features. - Experience with bare-metal Kubernetes, cluster management, storage, or networking tools such as Cluster API, Metal3, Ceph, or Cilium. - Familiarity with EDA, semiconductor design, license management, or high-throughput batch workloads. - Experience writing operators or using cloud-native projects for certificates, DNS, deployments, or policy. - Work improving infrastructure reliability, utilization, or recovery across data centers, varied hardware, on-premises systems, or cloud environments.
Benefits and work setup The role includes shared on-call responsibilities. Compensation is location- and experience-dependent; the stated base ranges are $152,000–$241,500 at one level and $184,000–$287,500 at another, with equity and benefits also available.