Staff Software Engineer, Analysis Tools & Profiling

Staff Software Engineer, Analysis Tools & Profiling

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

At a Glance

  • Tasks: Design and develop profiling tools to optimise applications on cutting-edge hardware.
  • Company: Join Graphcore, a leading tech company in Bristol with a focus on innovation.
  • Benefits: Enjoy flexible working, generous leave, and private medical insurance.
  • Other info: Dynamic environment with opportunities for professional growth.
  • Why this job: Lead projects and mentor junior engineers while making a real impact.
  • Qualifications: Strong experience in complex software systems, preferably with Rust or C++.

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

Graphcore in Bristol seeks a Staff Software Engineer to design and develop profiling tools for optimizing applications on their hardware. This role includes technical leadership, mentoring junior engineers, and ensuring project excellence.

The ideal candidate should have strong experience in complex software systems, preferably with Rust or C++.

The position offers flexible working, generous leave, and private medical insurance among other benefits.

Staff Software Engineer, Analysis Tools & Profiling employer: graphcore

Graphcore is an exceptional employer located in the vibrant city of Bristol, offering a dynamic work culture that fosters innovation and collaboration. Employees benefit from flexible working arrangements, generous leave policies, and comprehensive private medical insurance, all while having the opportunity to mentor junior engineers and lead exciting projects in cutting-edge technology. With a strong focus on professional growth, Graphcore provides a supportive environment for staff to thrive and develop their skills in complex software systems.

graphcore

Contact Detail:

graphcore Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Staff Software Engineer, Analysis Tools & Profiling

Tip Number 1

Network like a pro! Reach out to current or former employees at Graphcore on LinkedIn. A friendly chat can give you insider info and might even lead to a referral.

Tip Number 2

Show off your skills! If you’ve worked on profiling tools or optimised applications before, prepare a portfolio or a project showcase. This will help us see your hands-on experience in action.

Tip Number 3

Get ready for the interview! Brush up on your Rust or C++ knowledge and be prepared to discuss complex software systems. We love candidates who can demonstrate their technical prowess.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Graphcore.

We think you need these skills to ace Staff Software Engineer, Analysis Tools & Profiling

Software Development
Profiling Tools Design
Technical Leadership
Mentoring
Complex Software Systems
Rust
C++

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with complex software systems, especially in Rust or C++. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about the opportunity at Graphcore and how you can contribute to the team. Let us know about your technical leadership experience and mentoring skills.

Showcase Your Problem-Solving Skills:In your application, include examples of how you've tackled complex challenges in software development. We love seeing how you approach problems and come up with innovative solutions, especially in profiling tools.

Apply Through Our Website:We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at graphcore

Know Your Tech Inside Out

Make sure you brush up on your knowledge of Rust and C++. Be ready to discuss your past experiences with complex software systems, as well as any profiling tools you've developed. This will show that you’re not just familiar with the tech but can also apply it effectively.

Showcase Your Leadership Skills

Since this role involves technical leadership and mentoring, prepare examples of how you've guided junior engineers in the past. Think about specific situations where your leadership made a difference, and be ready to share those stories during the interview.

Demonstrate Problem-Solving Abilities

Expect to face some technical challenges during the interview. Practice solving problems on the spot, especially those related to profiling tools and application optimisation. This will highlight your analytical skills and ability to think critically under pressure.

Ask Insightful Questions

Prepare thoughtful questions about Graphcore's projects and their approach to software development. This shows your genuine interest in the company and helps you assess if it's the right fit for you. Plus, it gives you a chance to engage with the interviewers on a deeper level.