Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - Compilers image - Rise Careers
Job details

Software Engineer - Compilers

Nexus: Enabling Verifiable Computing

Founded at Stanford University in 2022, Nexus is a scientific effort enabling large-scale verifiable computing, powered by zero-knowledge proofs.

Nexus is an open scientific project, attempting to culminate decades of research in cryptography, mathematics and computer science, into the first general-purpose system for verifiable computation: The Nexus zkVM.

Our team consists of some of the world's top cryptographers, mathematicians, and engineers, all working together with one goal: to unite the world's computers and prove all of humanity's computation.

Job Overview

Nexus is seeking a highly skilled Software Engineer - Compilers to join our team and play a critical role in pushing the boundaries of performance and efficiency for our decentralized platform. You will leverage your expertise in LLVM and Cranelift to design and implement cutting-edge compiler optimizations for various architectures as we innovate in the world of verifiable computing.

Responsibilities

  • Optimize compiler toolchains utilizing LLVM and Cranelift.

  • Contribute to the development and performance of our compiler infrastructure.

  • Collaborate with engineers and researchers on compiler-related projects.

  • Stay up-to-date with advancements in compiler technology.

  • Deliver technical expertise and guidance to other engineers.

Requirements

  • 5+ years of progressive engineering experience with a focus on building scalable and reliable systems

  • Bachelor’s degree in computer science or a related technical field; master’s or PhD strongly preferred

  • Deep understanding of LLVM and Cranelift

  • Proven ability to design and implement compiler optimizations

Benefits

  • Competitive salary and equity compensation

  • Dynamic startup culture where creativity is highly encouraged and where autonomy and meritocracy are highly valued

  • Opportunity to lead a talented team of engineers at the forefront of the next generation of computing

Hiring Process

  • Selected candidates will be invited to a 30-minute initial screen with one of our talent team members

  • Candidates who advance past that screen will be invited to a 30-minute alignment interview with one of our executive team members

  • Candidates will be invited to a 60 minute technical interview

  • Candidates will have a final call with our founder and CEO

This role is an in-office position in San Francisco. For candidates based outside of San Francisco, we will offer relocation assistance.

We recognize the benefits of building a diverse and inclusive team and aspire to embed respect for all people and cultures. We encourage women, members of the LGBTQIA+ community, people of color, and members of any other underrepresented group to apply.

Don't meet all the qualifications? We still encourage you to apply if you're eager to learn about and contribute to our mission.

Average salary estimate

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - Compilers, Nexus

Join Nexus, a pioneering company founded at Stanford University in 2022, as a Software Engineer - Compilers and contribute to breaking new ground in verifiable computing. In this role, you'll be at the forefront of transforming the way humanity interacts with computation through our innovative Nexus zkVM technology. Your expertise in LLVM and Cranelift will play a vital part in optimizing compiler toolchains and enhancing our decentralized platform's performance and efficiency. As part of a dynamic team comprised of the world's leading cryptographers, mathematicians, and engineers, you'll collaborate on cutting-edge compiler optimizations and stay abreast of the latest advancements in compiler technology. Your day-to-day responsibilities might range from designing new optimization techniques to providing technical guidance to your fellow engineers. At Nexus, creativity and autonomy are not just encouraged — they're expected! If you have over five years of engineering experience and a strong background in scalable systems, along with a degree in computer science or a related field, you might just be the perfect fit. This full-time, in-office position is based in the vibrant city of San Francisco, and we also offer relocation assistance for those moving from outside the area. If you’re ready to be part of a diverse and inclusive team and push the boundaries of what's possible, we'd love to hear from you!

Frequently Asked Questions (FAQs) for Software Engineer - Compilers Role at Nexus
What are the responsibilities of a Software Engineer - Compilers at Nexus?

As a Software Engineer - Compilers at Nexus, your main responsibilities include optimizing compiler toolchains with LLVM and Cranelift, contributing to our compiler infrastructure, collaborating on various compiler-related projects with engineers and researchers, and staying updated on advancements in compiler technology. You'll also guide other engineers, enhancing their understanding and application of compiler optimizations.

Join Rise to see the full answer
What qualifications are required for the Software Engineer - Compilers position at Nexus?

To qualify for the Software Engineer - Compilers role at Nexus, candidates should possess at least 5 years of progressive engineering experience focused on building scalable systems. A Bachelor’s degree in computer science or a related field is required, while a master's or PhD is strongly preferred. A deep understanding of LLVM and Cranelift, along with proven experience in designing and implementing compiler optimizations, is essential for this role.

Join Rise to see the full answer
What type of benefits can a Software Engineer - Compilers expect at Nexus?

As a Software Engineer - Compilers at Nexus, you'll enjoy a competitive salary paired with equity compensation. Our dynamic startup culture promotes creativity and encourages autonomy, allowing you to thrive in an environment where meritocracy and collaboration are deeply valued. Additionally, we are committed to building an inclusive team and offer relocation assistance for candidates moving to San Francisco.

Join Rise to see the full answer
What is the hiring process like for the Software Engineer - Compilers position at Nexus?

The hiring process for the Software Engineer - Compilers role at Nexus begins with a 30-minute initial screening with a member of our talent team. If successful, candidates will proceed to a 30-minute alignment interview with an executive team member, followed by a 60-minute technical interview. The final step involves a call with our founder and CEO to ensure a mutual fit. We strive to create an inclusive experience for all candidates throughout this journey.

Join Rise to see the full answer
Is the Software Engineer - Compilers position at Nexus remote or in-office?

The Software Engineer - Compilers position at Nexus is an in-office role located in San Francisco, California. While we prefer to have our engineers on-site to foster collaboration and creativity, we also provide relocation assistance for candidates coming from outside the San Francisco area.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Compilers
How would you explain compiler optimization to a non-technical person?

When answering this question, break down the concept into simpler terms. Explain that compiler optimization is like a coach training an athlete to perform better by refining their techniques and eliminating unnecessary steps. This improves the performance of computer programs by making them run faster and use resources more efficiently. Your aim should be to show your ability to communicate complex ideas simply.

Join Rise to see the full answer
Can you discuss your experience with LLVM?

In your response, highlight specific projects where you utilized LLVM, detailing the optimizations you implemented, challenges you faced, and the outcomes. Emphasize your understanding of LLVM's architecture and capabilities, and how you’ve utilized them to enhance application performance. This will showcase your hands-on experience and knowledge in a relevant context.

Join Rise to see the full answer
What strategies do you use to stay updated on advancements in compiler technology?

A strong answer would include a mix of continuous learning approaches such as following academic journals, attending relevant conferences, and participating in online forums or communities dedicated to compiler technology. Mention any specific resources or networks you are a part of that help you keep your knowledge current, showing your commitment to ongoing professional development.

Join Rise to see the full answer
Describe a challenging compiler-related project you worked on.

When discussing a challenging project, focus on a specific problem, your approach to solving it, and the lessons learned. Use the STAR method (Situation, Task, Action, Result) to structure your response, ensuring you convey a clear picture of your problem-solving abilities and technical skills in compiler design and optimization.

Join Rise to see the full answer
How do you approach collaborating with engineers and researchers on compiler projects?

Emphasize the significance of open communication and active listening in collaboration. Discuss specific tools or practices you use to foster collaboration, such as regular meetings, code reviews, or shared documentation. Highlight past experiences where successful collaboration led to excellent project outcomes, showcasing your teamwork ability.

Join Rise to see the full answer
What compiler optimizations have you implemented in past roles?

Detail specific optimizations you've implemented in your previous roles, explaining the context and objective behind each. Be sure to mention the measurable impacts of these optimizations, such as performance improvements or resource savings, demonstrating your ability to deliver tangible results through technical expertise.

Join Rise to see the full answer
Can you explain the differences between LLVM and Cranelift?

When answering this question, start by outlining the primary functions of both LLVM and Cranelift, providing a brief comparison of their use cases and advantages. For example, LLVM is widely recognized for its optimization capabilities across a range of architectures, while Cranelift is optimized for speed. This shows your level of technical knowledge and understanding of choosing the right tool for specific compiler tasks.

Join Rise to see the full answer
What is your experience with bug fixing in compiler systems?

Explain your methodology for identifying and fixing bugs within compiler systems. Describe specific instances where you've debugged complicated optimization issues. Management of time and resources efficiently while resolving bug-related challenges speaks volumes about your problem-solving abilities and your perseverance in achieving project goals.

Join Rise to see the full answer
How do you ensure the quality of your compiler outputs?

Discuss various quality assurance practices you employ such as rigorous testing, profiling, and benchmarking of compiler-generated code. Mention any automated systems you have set up to help ensure quality across different builds, reflecting your focus on maintaining high standards in your work and commitment to excellence.

Join Rise to see the full answer
What do you view as the future direction of compiler technology?

Express your insights on the trends shaping compiler technology, such as advancements in machine learning for optimization, language diversity, or increasing parallelism in applications. Use this opportunity to convey your forward-thinking mindset and your enthusiasm for being part of innovations that push the limits of computing.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago

Join Nexus as an AI Software Engineer to create intelligent products at the forefront of AI technology.

Photo of the Rise User
Posted 10 days ago

Nexus is seeking a skilled full-stack AI Software Engineer to create user-focused applications that leverage powerful AI technologies.

Photo of the Rise User
Posted 7 days ago

Join Pushnami as a Senior Software Development Engineer to lead in building our robust messaging platform and mentoring fellow engineers.

SSC HR Solutions Remote No location specified
Posted 3 hours ago

Join a dynamic team as a Senior DevOps Engineer, where you'll drive automation and enhance cloud-native solutions.

Photo of the Rise User
Posted 3 days ago

As an SAP Fiori/UI5 Architect, you will leverage your expertise to develop and customize user interfaces for a leading client in the pharmaceutical industry.

Photo of the Rise User
NVIDIA Hybrid US, CA, Santa Clara
Posted 8 days ago
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave

Join NVIDIA's Windows AI team as a Senior Core Windows Architect, leading innovations in compilers and software features.

Photo of the Rise User

Step into the world of audio storytelling at Audible as a Software Development Engineer, crafting innovative solutions for millions of listeners.

Posted 2 days ago

Take a pivotal role in shaping the future of gaming at CD PROJEKT RED as a Senior Engine Programmer working on Cyberpunk 2.

Photo of the Rise User
Clari Remote Remote, San Francisco Bay Area
Posted 5 days ago
Transparent & Candid
Customer-Centric
Collaboration over Competition
Rise from Within

Join Clari as a Senior Software Engineer to contribute to innovative AI-driven forecasting solutions in a remote-first environment.

Photo of the Rise User
Xero Hybrid Vancouver, CA
Posted 5 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Social Impact Driven
Passion for Exploration
Family Medical Leave
Maternity Leave
Paternity Leave
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)

Join Xero as a Senior Software Engineer and play a key role in developing innovative solutions for small business accounting platforms.

Focused on commercializing technological products and services that allow our clients to be at the forefront in the technological development of the company, adding value to the business growth and de...veloping continuity strategies.

27 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 30, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Marketing Manager at Cast & Crew
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Manager at Cast & Crew
o
Someone from OH, Cincinnati just viewed Administrative Assistant at osu
A
Someone from OH, Cincinnati just viewed Data Entry Clerk at Alphabe Insight Inc
Photo of the Rise User
Someone from OH, Cincinnati just viewed Machine Learning Engineer at Allstate
Photo of the Rise User
Someone from OH, Twinsburg just viewed Data Analyst/Power BI Developer at Datadog
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed Small Fleet Underwriter at HDVI
Photo of the Rise User
Someone from OH, Dublin just viewed Product Designer, Entry Level at Govini
Photo of the Rise User
Someone from OH, Columbus just viewed Support Associate-7 at Tory Burch
Photo of the Rise User
Someone from OH, Columbus just viewed Project Manager at Treering
Photo of the Rise User
Someone from OH, Columbus just viewed Product Manager, Assessment Student Experience at Ellevation