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.
- 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.
- 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
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
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.