Scientific Software Engineer - Compiler in Boston
Scientific Software Engineer - Compiler

Scientific Software Engineer - Compiler in Boston

Boston Full-Time 36000 - 60000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Develop advanced compilers and simulation tools for quantum computing.
  • Company: Leading-edge quantum computing company focused on innovation.
  • Benefits: Competitive salary, collaborative environment, and opportunities for career growth.
  • Why this job: Join a team tackling unique challenges in the exciting field of quantum computing.
  • Qualifications: Ph.D. or equivalent experience in Computer Science with strong software development skills.
  • Other info: Engage with scientists and work on groundbreaking projects in a dynamic setting.

The predicted salary is between 36000 - 60000 £ per year.

Join a leading-edge quantum computing company. They are seeking a creative and collaborative software engineer to tackle unique challenges in building simulation tools and compilers that bridge cutting-edge hardware and high-level programming. You will work closely with experimental and computational physicists, contributing to both scientific discovery and engineering innovation.

Key Responsibilities
  • Develop and maintain advanced compiler infrastructure, including Static Single Assignment intermediate representations.
  • Design domain-specific languages and extend internal SDKs.
  • Integrate simulation tools with the compiler pipeline and cloud services.
  • Collaborate with scientists and external partners to meet real-world use cases.
Qualifications
  • Ph.D. in Computer Science (focus on quantum computation, architecture, compilers) or equivalent experience.
  • Strong software development skills, particularly in Python and at least one compiled language (C++, Rust, Julia, Haskell, OCaml, etc.).
  • Experience with compiler development, type systems, and SSA-based intermediate representations.
  • Understanding of quantum computing fundamentals and enthusiasm for building tools for scientists.
  • Knowledge of full software lifecycle practices: version control, code review, testing, CI/CD, profiling, and documentation.
Preferred
  • Experience with LLVM, MLIR, or other compiler infrastructures.
  • Quantum programming language design or optimization (circuit simplification, scheduling, routing).
  • Quantum error correction.
  • Familiarity with quantum simulation libraries (Cirq, Qiskit, CUDA Quantum).

Scientific Software Engineer - Compiler in Boston employer: Barrington James

As a pioneering force in quantum computing, our company offers an inspiring work environment where creativity and collaboration thrive. Employees benefit from a culture that prioritises innovation, with ample opportunities for professional growth and development alongside leading scientists and engineers. Located at the forefront of technological advancement, we provide a unique chance to contribute to groundbreaking projects that shape the future of computing.
B

Contact Detail:

Barrington James Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to folks in the quantum computing space, especially those who work with compilers or simulation tools. A friendly chat can open doors and give you insights that might just set you apart from the crowd.

✨Tip Number 2

Show off your skills! If you've got a project or two that showcases your software development chops, especially in Python or C++, make sure to highlight them. A portfolio can speak volumes about your capabilities.

✨Tip Number 3

Prepare for the interview by brushing up on quantum computing fundamentals and compiler design. Be ready to discuss how your experience aligns with the role and how you can contribute to the team’s innovative projects.

✨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, it shows you're serious about joining the team and tackling those unique challenges head-on.

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

Compiler Development
Static Single Assignment Intermediate Representations
Domain-Specific Language Design
Software Development in Python
Experience with Compiled Languages (C++, Rust, Julia, Haskell, OCaml)
Understanding of Quantum Computing Fundamentals
Full Software Lifecycle Practices
Version Control
Code Review
Testing
CI/CD
Profiling
Documentation
Experience with LLVM or MLIR
Quantum Programming Language Design
Familiarity with Quantum Simulation Libraries (Cirq, Qiskit, CUDA Quantum)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the job description. Highlight your software development skills, especially in Python and any compiled languages you've worked with. We want to see how your background fits into our world of quantum computing!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about quantum computing and how your experience in compiler development can contribute to our team. Be creative and show us your enthusiasm for tackling unique challenges.

Showcase Relevant Projects: If you've worked on projects related to compilers or quantum computing, make sure to mention them! Whether it's a personal project or something from your studies, we love seeing practical applications of your skills. It helps us understand your hands-on experience.

Apply Through Our Website: We encourage you to apply directly through our website. This way, your application goes straight to us, and we can review it promptly. Plus, it shows you're keen on joining our innovative team at StudySmarter!

How to prepare for a job interview at Barrington James

✨Know Your Compilers

Make sure you brush up on your knowledge of compiler development, especially SSA-based intermediate representations. Be ready to discuss your experience with LLVM or MLIR, as well as any domain-specific languages you've designed. This will show your technical depth and enthusiasm for the role.

✨Show Your Quantum Passion

Since this role is in quantum computing, it’s crucial to demonstrate your understanding of quantum fundamentals. Prepare to talk about any projects or experiences related to quantum programming languages or error correction. This will help you connect with the team’s mission and showcase your genuine interest.

✨Collaborative Spirit

Highlight your collaborative skills during the interview. Be prepared to share examples of how you've worked with scientists or other engineers to solve complex problems. This role requires teamwork, so showing that you can effectively communicate and collaborate will set you apart.

✨Master the Software Lifecycle

Familiarise yourself with full software lifecycle practices like version control, code review, and CI/CD. Be ready to discuss how you’ve implemented these in past projects. This will demonstrate your readiness to contribute to the team’s workflow and ensure high-quality outputs.

Scientific Software Engineer - Compiler in Boston
Barrington James
Location: Boston

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

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