At a Glance
- Tasks: Benchmark and analyse performance of workloads on a custom RISC-V processor.
- Company: Join Braintrust, a cutting-edge tech company focused on innovative hardware solutions.
- Benefits: Enjoy flexible working options and the chance to work with advanced technology.
- Why this job: Make a real impact on hardware optimisation and gain hands-on experience in a dynamic environment.
- Qualifications: Experience with performance benchmarks, Linux systems, and scripting for automation is essential.
- Other info: This is a short-term contract role with potential for extension based on performance.
The predicted salary is between 30000 - 42000 £ per year.
Performance Benchmarking Engineer – RISC-V Workloads
Join to apply for the Performance Benchmarking Engineer – RISC-V Workloads role at Braintrust
Performance Benchmarking Engineer – RISC-V Workloads
2 days ago Be among the first 25 applicants
Join to apply for the Performance Benchmarking Engineer – RISC-V Workloads role at Braintrust
Job Description
We’re looking for a hands-on engineer to support benchmarking and performance analysis of real workloads running on a custom RISC-V processor, implemented in both silicon and FPGA-based environments.
Job Description
We’re looking for a hands-on engineer to support benchmarking and performance analysis of real workloads running on a custom RISC-V processor, implemented in both silicon and FPGA-based environments.
You’ll be responsible for executing, automating, and analyzing application-level benchmarks to help evaluate system throughput, scalability, and efficiency. Your work will directly influence hardware optimization and shape how we present performance data to external partners and customers.
Responsibilities:
- Run and monitor Redis, MongoDB, ElasticSearch, and other similar workloads on pre-configured systems.
- Vary workload parameters (e.g. thread/core counts, memory configurations) to explore performance boundaries.
- Capture and log key metrics like:
- Operations per second
- Power usage
- Latency
- Ops/sec per watt
Must-Have:
- Running performance benchmarks (e.g., Redis, MongoDB, ElasticSearch)
- Linux system experience (Fedora 29 or similar)
- Scripting for automation (Python, Bash, or Go)
- Basic data analysis (e.g., aggregating logs, calculating throughput, visualizing metrics)
- Experience working in CI/CD environments or remote test infrastructure
Nice-to-Have:
- Redis/Mongo/Elastic performance tuning
- Experience collecting metrics like ops/sec, latency, power usage
- Familiarity with performance visualization tools (Grafana, Datadog, or similar)
- Comfort with custom or constrained environments (e.g., no package managers, legacy OS versions)
Bonus:
- Exposure to FPGA-based platforms like Zebu, FireSim, or Veloce
- Understanding of many-thread architectures or massively parallel hardware
- Prior experience benchmarking on non-x86 or pre-silicon systems
- Familiarity with profiling tools (e.g., perf, top, htop, or low-level instrumentation)
- Experience working with distributed NoSQL systems under load
About the Hardware Platform:
You’ll be benchmarking real workloads on a custom RISC-V processor, built in-house and currently deployed in both FPGA and silicon environments. The architecture includes:
- High thread count per core
- A design optimized for efficiency per watt, not peak single-threaded performance
- Unique memory behavior and thread scheduling characteristics that affect how workloads scale
You won’t need to debug RTL or low-level drivers, but understanding how workload behavior maps to threads, memory traffic, and performance bottlenecks will be key to interpreting results and guiding follow-up tests.
This is a short-term contract role with room to extend or expand scope if things go well.
Seniority level
-
Seniority level
Entry level
Employment type
-
Employment type
Contract
Job function
-
Job function
Engineering and Information Technology
-
Industries
Technology, Information and Internet
Referrals increase your chances of interviewing at Braintrust by 2x
Get notified about new Performance Engineer jobs in United Kingdom .
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 1 week ago
Manchester, England, United Kingdom 2 weeks ago
London, England, United Kingdom 4 days ago
Wilmslow, England, United Kingdom 5 days ago
City Of London, England, United Kingdom 2 weeks ago
Software Engineer – Performance & Tracing
London, England, United Kingdom 5 months ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 1 month ago
Graduate Software Engineer – Artificial Intelligence (Remote) – UK
London, England, United Kingdom 5 days ago
London, England, United Kingdom 3 months ago
Bristol, England, United Kingdom 1 day ago
City Of London, England, United Kingdom 3 weeks ago
Register Your Interest: Airbus Newport Campus
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Performance Benchmarking Engineer - RISC-V Workloads employer: Braintrust
Contact Detail:
Braintrust Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Performance Benchmarking Engineer - RISC-V Workloads
✨Tip Number 1
Familiarise yourself with the specific performance benchmarks mentioned in the job description, such as Redis, MongoDB, and ElasticSearch. Understanding how these workloads operate will give you a significant edge during discussions with the hiring team.
✨Tip Number 2
Brush up on your Linux system skills, particularly with Fedora or similar distributions. Being comfortable navigating and configuring these systems will demonstrate your readiness for the technical challenges of the role.
✨Tip Number 3
Gain hands-on experience with scripting languages like Python, Bash, or Go. Automating tasks is a key part of this role, so showcasing any personal projects or contributions that involve automation can set you apart from other candidates.
✨Tip Number 4
If you have access to performance visualisation tools like Grafana or Datadog, take some time to explore their features. Being able to discuss how you would use these tools to interpret performance data will show your proactive approach to the role.
We think you need these skills to ace Performance Benchmarking Engineer - RISC-V Workloads
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience with performance benchmarking, particularly with tools like Redis, MongoDB, and ElasticSearch. Emphasise any hands-on work with RISC-V processors or similar environments.
Craft a Strong Cover Letter: In your cover letter, explain why you're passionate about performance benchmarking and how your skills align with the job requirements. Mention specific projects or experiences that demonstrate your ability to analyse and optimise workloads.
Showcase Technical Skills: Clearly outline your technical skills in scripting (Python, Bash, Go) and data analysis. Provide examples of how you've used these skills in past roles, especially in CI/CD environments or when working with distributed systems.
Highlight Problem-Solving Abilities: Discuss instances where you've identified performance bottlenecks or anomalies in previous projects. This will show your analytical thinking and ability to iterate on performance hypotheses, which is crucial for this role.
How to prepare for a job interview at Braintrust
✨Know Your Benchmarks
Familiarise yourself with the specific benchmarks mentioned in the job description, such as Redis, MongoDB, and ElasticSearch. Be prepared to discuss your experience running these benchmarks and any performance tuning you've done.
✨Demonstrate Scripting Skills
Since scripting for automation is a must-have, brush up on your Python, Bash, or Go skills. Be ready to explain how you've used these languages to automate tasks or analyse data in previous roles.
✨Understand Performance Metrics
Make sure you can talk about key performance metrics like operations per second, latency, and power usage. Prepare examples of how you've captured and analysed these metrics in past projects.
✨Showcase Problem-Solving Abilities
Be ready to discuss how you've identified and resolved performance bottlenecks in previous roles. Highlight your analytical skills and how you've worked with teams to interpret data and iterate on performance hypotheses.