System Software Engineer, Distributed Systems
Role responsibilities
Design and build core components of next-generation productivity platforms for chip design engineers on bare-metal Linux hosts. Develop reliable userspace infrastructure for long-running workflows, focusing on state coordination, orchestration, and the modernization of legacy codebases.
Requirements
Requires a B.S. in Computer Science or Electrical Engineering with over 5 years of experience in Go and/or Python. Candidates must have strong Linux fundamentals and a deep understanding of distributed systems, including failure handling and operational rigor.
Key skills
Go, Python, Linux Fundamentals, Distributed Systems, NFS, IBM LSF, Bare-metal Infrastructure, Concurrency, System Debugging, Operational Excellence, Codebase Modernization, Kubernetes, State Coordination, Batch Scheduling, Performance Optimization
Keywords
Distributed Systems, Go, Python, Linux, NFS, IBM LSF, Bare-metal, Kubernetes, VLSI, Chip Design, Concurrency, Idempotency, Batch Schedulers, Build Automation, Observability, Perl, System Software, I/O Optimization, Root-cause Analysis, Infrastructure, Userspace Software, State Coordination, Operational Tooling, Software Development, Engineering Productivity