Senior/Staff Software Engineer
About the role
Why This Role Matters
We are building the hardened execution layer for a new kind of fab. The team already has deep expertise in data engineering and algorithms. We need a hands-on software engineer with deep architectural experience and systems thinking to work directly with these experts and turn that expertise into simple, dependable software.
The primary responsibility is managing software complexity: defining clear responsibilities and interfaces, limiting coupling, and making the system easier to understand, test, operate, and change. Fluency in data and optimization, and a willingness to work with hardware support that responsibility.
What You’ll Do
- Define component responsibilities, state ownership, and interfaces; remove unnecessary coupling and abstractions.
- Build and test production software in Go and Python with data engineering and optimization experts.
- Evolve existing systems through safe, incremental migrations.
- Resolve integration issues with operators and engineers, including hands-on work with fab equipment.
What You’ll Need
- Experience: 8+ years building production software; productive in Go and Python.
- Architecture: Demonstrated meaningful ownership of architectural decisions in a complex production system.
- Demonstrate first-principles thinking with sound instincts for strategic tradeoffs.
- Closed-loop experience: Operated or evolved the system long enough to observe the consequences of those decisions, explain what worked and failed, and improve the architecture.
- Production ownership: Experience testing, operating, and safely migrating systems where correctness matters.
- Collaboration: Translate expert knowledge and user needs into software requirements and acceptance criteria.
- Domain fluency: Discuss data models, transactions, and durable history with data engineers; objectives, constraints, inputs, and outputs with optimization experts.
- Experience with Hardware: Demonstrated interaction with equipment. Have had to understand and troubleshoot physical workflows.
- Has willingness to work directly with fab equipment.
- Education: BS in CS or related field
The compensation for this position also includes equity and benefits.
Salary Range$180,000—$230,000 USD