Staff Software Engineer: Profiling Tools (Rust/C++) in Bristol

Staff Software Engineer: Profiling Tools (Rust/C++) in Bristol

Bristol Full-Time 60000 - 80000 € / year (est.) Home office (partial)
graphcore

At a Glance

  • Tasks: Lead the development of profiling tools for optimising ML applications on cutting-edge hardware.
  • Company: Join Graphcore, a pioneering tech company based in Bristol.
  • Benefits: Enjoy flexible working, private medical insurance, and a supportive work environment.
  • Other info: Be part of a dynamic team with opportunities for growth and innovation.
  • Why this job: Make a real impact in ML optimisation while mentoring the next generation of developers.
  • Qualifications: Extensive experience in systems programming and strong mentoring skills.

The predicted salary is between 60000 - 80000 € per year.

Graphcore in Bristol is seeking a Staff Software Engineer to lead development of profiling tools for optimizing ML applications on their hardware. The ideal candidate will possess extensive experience in systems programming and mentoring junior developers. The role involves technical leadership, ensuring scalability in software design, and collaboration with various stakeholders.

Graphcore provides excellent benefits including flexible working, private medical insurance, and a supportive work environment.

Staff Software Engineer: Profiling Tools (Rust/C++) in Bristol employer: graphcore

Graphcore is an exceptional employer located in the vibrant city of Bristol, offering a dynamic work culture that fosters innovation and collaboration. With a strong emphasis on employee growth, the company provides extensive benefits such as flexible working hours and private medical insurance, ensuring a supportive environment for both personal and professional development. Joining Graphcore means being part of a forward-thinking team dedicated to optimising machine learning applications, where your expertise will be valued and your contributions impactful.

graphcore

Contact Detail:

graphcore Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Staff Software Engineer: Profiling Tools (Rust/C++) in Bristol

Tip Number 1

Network like a pro! Reach out to current employees at Graphcore on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your foot in the door.

Tip Number 2

Show off your skills! If you’ve worked on profiling tools or optimising ML applications, create a portfolio or GitHub repo showcasing your projects. This is your chance to shine beyond the CV!

Tip Number 3

Prepare for technical interviews by brushing up on Rust and C++. Practice coding challenges and system design questions that relate to profiling tools. We want you to feel confident and ready to impress!

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 connect directly with us.

We think you need these skills to ace Staff Software Engineer: Profiling Tools (Rust/C++) in Bristol

Rust
C++
Systems Programming
Technical Leadership
Mentoring
Software Design
Scalability

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience in systems programming and any relevant projects you've worked on. We want to see how your skills align with the role of developing profiling tools for ML applications.

Showcase Your Leadership Skills:Since this role involves technical leadership, don’t forget to mention any mentoring or leadership experiences you’ve had. We love seeing how you’ve helped junior developers grow!

Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate straightforward communication, so make sure your passion for the role shines through without unnecessary fluff.

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 this exciting opportunity at Graphcore!

How to prepare for a job interview at graphcore

Know Your Tech Inside Out

Make sure you brush up on your Rust and C++ skills. Be prepared to discuss your previous projects in detail, especially those involving profiling tools or optimising ML applications. This will show that you have the technical chops for the role.

Showcase Your Leadership Skills

Since this position involves mentoring junior developers, think of examples where you've successfully led a team or guided others. Highlight your approach to technical leadership and how you ensure scalability in software design.

Understand Their Hardware

Familiarise yourself with Graphcore's hardware and how profiling tools can optimise performance. Being able to discuss how your work can directly impact their technology will set you apart from other candidates.

Prepare Questions for Them

Interviews are a two-way street! Prepare insightful questions about their current projects, team dynamics, and how they support professional development. This shows your genuine interest in the role and helps you assess if it's the right fit for you.