Job Description
Piris Labs | Full-time | On-site in San Francisco
Experience Level: New graduate or early-career engineer
Salary: $140,000 to $180,000, plus equity, health insurance, additional benefits, and 401(k)
At Piris Labs, we’re building infrastructure to make AI inference more efficient by coordinating compute and memory across machines.
We’re looking for a new graduate with strong programming fundamentals, technical curiosity, and a habit of building things. You’ll contribute to real systems software, learn how modern AI infrastructure works, and gradually take ownership of increasingly challenging components.
We welcome experience gained through coursework, research, internships, open source, and personal projects. Previous GPU or inference experience is a bonus.
- Implement components involving scheduling, memory management, caching, and data movement.
- Read, understand, and extend existing systems code with guidance and review.
- Build benchmarks, investigate bottlenecks, and measure the effects of your changes.
- Debug issues involving concurrency, resource usage, and communication between processes or machines.
- Write tests and documentation, participate in code reviews, and explain your technical decisions.
- Take responsibility for well-scoped features, from implementation through testing and deployment.
- Participate in architecture discussions and develop the judgment needed to own larger subsystems over time.
- Strong programming ability in at least one systems language, such as Rust, C++, or C.
- Solid computer science fundamentals, including data structures, algorithms, and an understanding of operating systems, memory, concurrency, or networking.
- A substantial project you understand deeply. You can explain how it works, what you personally built, the tradeoffs you made, and what you would improve.
- A methodical approach to debugging. You can break a problem down, test explanations, and use evidence to decide what to try next.
- The ability to learn independently and ask useful questions. You make progress in unfamiliar code and recognize when you need help.
- Technical curiosity. You want to understand why systems behave the way they do and enjoy investigating surprising results.
- Follow-through and collaboration. You complete work carefully, communicate blockers, incorporate feedback, and help teammates.
- Building a database, cache, allocator, scheduler, compiler, runtime, networking service, or operating-system component.
- Investigating and improving a program’s performance.
- Research or internships involving systems, architecture, networking, storage, or parallel computing.
- Contributions to an existing codebase, including fixes, tests, tooling, or documentation.
- Experimenting with GPU programming, distributed computing, or model serving.
You will work on real distributed-systems problems at the intersection of AI infrastructure, memory, networking, and compute. You will learn directly from experienced engineers and founders while taking on increasing technical ownership as the company grows.
- Base salary of $140,000 to $180,000
- Meaningful company equity
- Health insurance
- Additional employee benefits
- 401(k)
- Full-time, on-site work in San Francisco
Want the jobs posted today? With a job alert they are emailed to you as they come in, a day before they show on our job search. How it works →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.