Senior Software Engineer

Senior Software Engineer

Cambridge Full-Time 48000 - 72000 Β£ / year (est.) Home office (partial)
M

At a Glance

  • Tasks: Design and develop software for cutting-edge AI hardware accelerators.
  • Company: Exciting UK-based AI start-up with a focus on innovation.
  • Benefits: Hybrid working, competitive salary, and opportunities for professional growth.
  • Why this job: Join a team pushing the boundaries of machine learning technology.
  • Qualifications: PhD or MSc in a related field and experience with Rust or low-level programming.
  • Other info: Collaborative environment with a focus on state-of-the-art technology.

The predicted salary is between 48000 - 72000 Β£ per year.

Job Title: Compiler Engineer

Job Type: Permanent

Location: Cambridge, UK

Hybrid Working Required – 3 Days On, 2 days Remote

Our client are a UK based AI start-up.

Brief:

Designing and developing the software systems that enable us to run machine learning (ML) inference workloads at state of the art latencies and efficiency on FPGA-based hardware accelerators. Working throughout the stack to define the ways we program AI accelerators, from co-designing the instruction sets together with the hardware engineering team, to developing the compilers and application APIs to interface the accelerator with ML models and frameworks.

Responsibilities:

Programming our bespoke hardware accelerators by writing compilers and DSLs

Creating tools for debugging, profiling, and optimising programs for our accelerators

Developing efficient applications and runtime libraries for server CPUs that utilise our accelerators

Key Requirements:

PhD or MSc in related field

Used Rust in production or open source codebases

Experience with low-level programming languages in general (e.g. Rust, C, C++) or functional programming languages (e.g. Haskell, OCaml, Nix)

3 years of experience working on relevant areas such as performance sensitive- or systems programming, and compiler development

Please get in touch with daniel@microtech-global.com to hear more!

Senior Software Engineer employer: Microtech Global Ltd

As a pioneering AI start-up based in the vibrant city of Cambridge, we offer an exceptional work environment that fosters innovation and collaboration. Our hybrid working model promotes a healthy work-life balance, while our commitment to employee growth ensures that you will have ample opportunities to develop your skills and advance your career in cutting-edge technology. Join us to be part of a dynamic team that is shaping the future of machine learning and hardware acceleration.
M

Contact Detail:

Microtech Global Ltd Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving compilers or low-level programming. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding compiler design principles. Practice common algorithms and data structures, and be ready to discuss your past experiences in detail.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to engage with us directly.

We think you need these skills to ace Senior Software Engineer

Compiler Development
Low-Level Programming Languages
Rust
C
C++
Functional Programming Languages
Haskell
OCaml
Nix
Performance Sensitive Programming
Systems Programming
Debugging Tools
Profiling Tools
Optimisation Techniques
Application Development

Some tips for your application 🫑

Tailor Your CV: Make sure your CV is tailored to the role of Senior Software Engineer. Highlight your experience with Rust and any relevant projects that showcase your skills in compiler development and low-level programming.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about AI and how your background aligns with the responsibilities listed in the job description. Be genuine and let your personality come through.

Showcase Relevant Projects: If you've worked on any projects related to machine learning or compiler development, make sure to mention them. We love seeing practical examples of your work, so don’t hold back on sharing your achievements!

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 makes the process smoother for everyone involved!

How to prepare for a job interview at Microtech Global Ltd

✨Know Your Tech Inside Out

Make sure you’re well-versed in the programming languages mentioned in the job description, especially Rust, C, and C++. Brush up on your knowledge of compiler development and low-level programming concepts. Being able to discuss your past projects and how you've applied these skills will impress the interviewers.

✨Showcase Your Problem-Solving Skills

Prepare to tackle some technical challenges during the interview. Think about how you would approach debugging or optimising a program for FPGA-based hardware. Practising common coding problems can help you articulate your thought process clearly when faced with real-time scenarios.

✨Understand the Company’s Vision

Research the AI start-up and understand their goals, especially regarding machine learning and hardware acceleration. Being able to align your answers with their mission will show that you’re genuinely interested in the role and the company, making you a more appealing candidate.

✨Ask Insightful Questions

Prepare a few thoughtful questions to ask at the end of the interview. This could be about their current projects, team dynamics, or future technology directions. It shows that you’re engaged and eager to learn more about how you can contribute to their success.

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

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