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 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++) 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 healthy work-life balance while empowering staff to lead and mentor within their roles. Joining Graphcore means being part of a forward-thinking team dedicated to optimising machine learning applications, making a meaningful impact in the tech industry.
StudySmarter Expert Advice🤫
We think this is how you could land Staff Software Engineer: Profiling Tools (Rust/C++)
✨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 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 will help us see your expertise in action.
✨Tip Number 3
Prepare for technical interviews by brushing up on Rust and C++. We want to see how you think and solve problems, so practice coding challenges and system design questions relevant to the role.
✨Tip Number 4
Don’t forget to 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: Profiling Tools (Rust/C++)
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 mentoring junior developers, don’t forget to mention any previous leadership or mentoring experiences. We love seeing how you can guide others while driving technical excellence.
Be Clear and Concise:When writing your application, keep it straightforward. We appreciate clarity, so make sure your points are easy to understand and directly related to the job description.
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates!
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 role involves mentoring junior developers, think of examples where you've successfully led a team or guided someone through a challenging project. Highlight your approach to fostering collaboration and growth within a team.
✨Understand Their Hardware
Familiarise yourself with Graphcore's hardware and how profiling tools can enhance performance. Being able to discuss how your work can directly impact their technology will demonstrate your genuine interest in the company and its products.
✨Prepare Questions for Them
Interviews are a two-way street! Prepare insightful questions about their current projects, team dynamics, and future goals. This not only shows your enthusiasm but also helps you gauge if the company is the right fit for you.