Scientific Software Engineer - Compiler in Harwell
Scientific Software Engineer - Compiler

Scientific Software Engineer - Compiler in Harwell

Harwell Full-Time 70000 - 110000 £ / year (est.) No home office possible
Go Premium
Q

At a Glance

  • Tasks: Join a vibrant team to develop cutting-edge compilers for quantum computing.
  • Company: QuEra Computing, a leader in quantum technology with a collaborative culture.
  • Benefits: Competitive salary, equity grants, and a commitment to diversity.
  • Why this job: Make a real impact in the exciting field of quantum simulation and compiler design.
  • Qualifications: Ph.D. in Computer Science or equivalent experience in quantum computation and software development.
  • Other info: Dynamic environment with opportunities for growth and collaboration with industry experts.

The predicted salary is between 70000 - 110000 £ per year.

QuEra Computing, Inc. seeks a creative and collaborative Scientific Software Engineer to help solve the unique software challenges of developing state-of-the-art simulation tools and compilers for QuEra’s neutral-atom quantum computers. You will have the opportunity to work with a vibrant scientific software team and a community of industry and academic collaborators and to help our growing team of diverse experts address fascinating challenges, ranging from classical compiler techniques to modern methods for quantum simulation. You will be building QuEra’s compiler pipeline together with experimental & computational physicists from low-level hardware instructions to high-level programming languages using our internal toolchain. This involves development of new compiler infrastructure and new programming language design and implementation. You will be co-designing compilers with cutting edge neutral-atom hardware and quantum error correction technology. This new direction involves multiple new challenges in both engineering and science.

Responsibilities

  • Development and maintain QuEra’s Static Single Assignment intermediate representations-based compiler infrastructure and compiler components at various abstractions used by our hardware engineers and scientists.
  • Design novel domain specific languages specific to our hardware as well as Bloqade SDK together with the team.
  • Integrate existing simulation tools with the compiler pipeline and cloud service.
  • Communicate and collaborate with QuEra scientists and external customers to meet their use case requirements.

Qualifications

  • Ph.D. in Computer Science with focus on quantum computation/architecture/programming language/compiler, or equivalent professional experience.
  • Enthusiastic in building software tools for scientists especially physicists.
  • Experience with Python semantics, Python type hints, CPython interpreter.
  • Experience with at least one of the compiled languages and experienced with their type system, e.g C++, Julia, Rust, Haskell, OCamel, etc.
  • Experience with Static Single Assignment intermediate representations-based compiler development.
  • Knowledge of the full lifecycle of software development, including version control, code review, testing, CI/CD, logging, profiling, debugging, and documentation.
  • Knowledge of quantum computing basics, e.g., common quantum algorithms, quantum information theory basics.

Preferred Qualifications

  • Experience with using LLVM or MLIR for compiler development, or experience with an existing compiler development.
  • Programming language design, especially programming language theory.
  • Contribution to existing open-source libraries.
  • Experience with existing circuit simulation tools, e.g, cirq, qiskit, CUDA Quantum, etc.

The approximate base salary range for this position is $102,400 - $166,400. We consistently monitor external market data and update base salary ranges accordingly. We determine base compensation decisions on several factors, including geographic placement, role-specific knowledge, skills, and/or experience. In addition to our base salary offerings, we also provide equity grants for all new hires. QuEra is committed to cultivating a diverse work environment and is proud to be an equal opportunity employer. We highly value diversity in our current and future employees and do not discriminate (including in our hiring and promotion practices) based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Scientific Software Engineer - Compiler in Harwell employer: QuEra Computing

QuEra Computing, Inc. is an exceptional employer that fosters a vibrant and inclusive work culture, where creativity and collaboration thrive. As a Scientific Software Engineer, you will have the unique opportunity to work alongside a diverse team of experts in quantum computing, tackling fascinating challenges while contributing to groundbreaking technology. With competitive salaries, equity grants, and a commitment to employee growth, QuEra is dedicated to supporting your professional development in a dynamic and supportive environment.
Q

Contact Detail:

QuEra Computing Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Scientific Software Engineer - Compiler in Harwell

✨Tip Number 1

Network like a pro! Reach out to folks in the quantum computing space, especially those at QuEra. A friendly chat can open doors and give you insights that a job description just can't.

✨Tip Number 2

Show off your skills! If you've got a project or two that showcases your compiler development chops, share them. Whether it's on GitHub or a personal website, let your work speak for itself.

✨Tip Number 3

Prepare for the interview by diving deep into quantum computing basics and compiler design. Brush up on your Python and any compiled languages you're familiar with. We want to see your passion and expertise shine through!

✨Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets the attention it deserves. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Scientific Software Engineer - Compiler in Harwell

Compiler Development
Python Semantics
Python Type Hints
CPython Interpreter
C++
Julia
Rust
Haskell
OCaml
Static Single Assignment Intermediate Representations
Software Development Lifecycle
Version Control
Code Review
Testing
CI/CD

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with compiler development and quantum computing. We want to see how your skills align with the unique challenges we face at QuEra, so don’t hold back on showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your enthusiasm for building software tools for scientists and how your background makes you a great fit for our team. Let us know why you're excited about the role!

Showcase Your Technical Skills: Be specific about your experience with programming languages and compiler infrastructure. Mention any projects where you've used Python, LLVM, or other relevant technologies. We love seeing concrete examples of your work!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at QuEra Computing

✨Know Your Quantum Basics

Before stepping into the interview, brush up on your knowledge of quantum computing fundamentals. Understanding common quantum algorithms and quantum information theory basics will not only impress the interviewers but also help you engage in meaningful discussions about the role.

✨Showcase Your Compiler Experience

Be ready to discuss your experience with compiler development, especially with Static Single Assignment intermediate representations. Prepare examples of past projects where you've designed or implemented compilers, and highlight any work with LLVM or MLIR if applicable.

✨Demonstrate Collaboration Skills

Since the role involves working closely with scientists and external customers, be prepared to share examples of how you've successfully collaborated in previous roles. Highlight your communication skills and your ability to understand and meet user requirements.

✨Familiarise Yourself with Python and Other Languages

Make sure you're comfortable discussing Python semantics and type hints, as well as any compiled languages you've worked with like C++, Julia, or Rust. Being able to articulate your experience with these languages will show that you're a strong fit for the technical demands of the position.

Scientific Software Engineer - Compiler in Harwell
QuEra Computing
Location: Harwell
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

Q
  • Scientific Software Engineer - Compiler in Harwell

    Harwell
    Full-Time
    70000 - 110000 £ / year (est.)
  • Q

    QuEra Computing

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>