At a Glance
- Tasks: Join our Developer Experience team to enhance workflows and shape user interactions with AI accelerators.
- Company: Innovative tech company focused on cutting-edge AI solutions.
- Benefits: Competitive salary, health benefits, hybrid work, and opportunities for professional growth.
- Why this job: Make a real impact in the fast-paced world of AI technology.
- Qualifications: 5 years in Infrastructure Engineering and proficiency with build tools like Bazel.
- Other info: Dynamic environment with excellent career advancement opportunities.
The predicted salary is between 36000 - 60000 Β£ per year.
We are building cutting-edge AI accelerator solutions, spanning hardware and software, and we are looking for a Software Engineer to join our Developer Experience team to help us scale fast, build smart, improve our internal developer experience, and help shape the developer experience others will have with our accelerator.
We have multiple teams who produce different software and hardware components including:
- Machine Learning models in Python.
- Compilers to create representations of LLMs to operate on our hardware.
- Linux kernel drivers, and low level system software, written in C, C++23, and Rust.
- Create hardware verifiers, simulators, and designs using Cocotb, Verilator, and Icarus Verilog.
- Run hardware simulations on large core count servers and VMs.
Our workflows are built around Bazel in a monorepo with GitHub Actions for CI/CD, and our teams produce software that runs on Apple Silicon Macs, both ARM and x86-64 systems running Linux, RISC-V, and our own hardware.
What you will be doing:
- Improving our developers day-to-day workflow.
- Creating the experience that will define how our customers will interact with our accelerators.
- Finding solutions to ensure our Bazel builds, monorepo, and CI configuration can scale as we grow the company.
- Create, debug, and optimise our Bazel build rules.
- Contribute to upstream Bazel rules that we use.
- Manage and optimise our CI compute cluster, and help other teams with our other compute clusters.
- Extend support for new languages and technologies.
- Work hybrid on-site, in one of our UK offices (Bristol, or possibly London), at least three days per week.
What we hope you will bring:
- 5 years experience in Infrastructure Engineering.
- 3 years of experience with build tools.
- Experience building and maintaining advanced CI/CD pipelines for large-scale products.
- Proficiency with Bazel.
- Scripting and automation skills in Python.
- A degree in Computer Science, Engineering, or a related field (or equivalent experience).
Additional skills that are nice to have:
- Experience working with machine learning pipelines or large language models.
- Knowledge of GitHub Actions, and modern cloud services.
- Knowledge of build systems for complex, multi-language projects.
- Strong background in containerisation and orchestration technologies (Docker, Kubernetes).
Software Engineer - Developer Experience Bristol in London employer: Fractile Ltd
Contact Detail:
Fractile Ltd Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Software Engineer - Developer Experience Bristol in London
β¨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or at meetups. Ask them about their experiences and share your passion for developer experience. This can give you insider info and maybe even a referral!
β¨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your projects, especially those related to Bazel or CI/CD pipelines. This gives potential employers a taste of what you can do and how you think.
β¨Tip Number 3
Prepare for the interview by brushing up on relevant technologies. Be ready to discuss your experience with build tools and automation in Python. We want to see your problem-solving skills in action!
β¨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 and contributing to our mission.
We think you need these skills to ace Software Engineer - Developer Experience Bristol in London
Some tips for your application π«‘
Tailor Your CV: Make sure your CV reflects the skills and experiences that match our job description. Highlight your experience with Bazel, CI/CD pipelines, and any relevant programming languages. We want to see how you can contribute to our Developer Experience team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for improving developer workflows and how your background aligns with our mission. Let us know why you're excited about working with cutting-edge AI accelerator solutions.
Showcase Your Projects: If you've worked on relevant projects, whether in a professional setting or as personal endeavours, make sure to mention them. We love seeing practical examples of your work, especially if they involve build tools or CI/CD processes!
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 shows us youβre keen on joining our team!
How to prepare for a job interview at Fractile Ltd
β¨Know Your Tech Stack
Make sure youβre well-versed in the technologies mentioned in the job description, especially Bazel and CI/CD pipelines. Brush up on your Python scripting skills and be ready to discuss how you've used these tools in past projects.
β¨Showcase Problem-Solving Skills
Prepare to discuss specific challenges you've faced in optimising build processes or managing CI configurations. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your problem-solving abilities.
β¨Understand the Developer Experience
Since this role focuses on improving developer workflows, think about what makes a great developer experience. Be ready to share your ideas on how to enhance internal processes and how youβve contributed to similar improvements in previous roles.
β¨Ask Insightful Questions
Prepare thoughtful questions about the teamβs current challenges with their developer experience and how they envision the role evolving. This shows your genuine interest in the position and helps you gauge if itβs the right fit for you.