Site Reliability Engineer / Performance Engineer in Cambridge

Site Reliability Engineer / Performance Engineer in Cambridge

Cambridge Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Visa

At a Glance

  • Tasks: Join us in optimising systems and tackling fraud challenges with innovative solutions.
  • Company: Visa, a global leader in payments technology, dedicated to uplifting communities.
  • Benefits: Competitive salary, health benefits, and opportunities for professional growth.
  • Other info: Dynamic team environment with a focus on continuous learning and improvement.
  • Why this job: Make a real impact in fraud prevention while developing your technical skills.
  • Qualifications: Strong Linux knowledge, JVM basics, and a passion for problem-solving.

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

About Us

Visa is a world leader in payments technology, facilitating transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories, dedicated to uplifting everyone, everywhere by being the best way to pay and be paid. At Visa, you'll have the opportunity to create impact at scale - tackling meaningful challenges, growing your skills and seeing your contributions impact lives around the world. Join Visa and do work that matters - to you, to your community, and to the world. Progress starts with you.

At Featurespace, we strive to be the world's best software company at protecting our clients and their customers from fraud attacks. We do that with personality, heart and professionalism, cultivating an innovative, fun and positive team atmosphere where everybody can contribute to solving our clients' problems in new, innovative ways. We are always seeking to be the best at what we do and make our customers smile.

Our real-time Financial Fraud Detection platform processes massive volumes of streaming and historical data. To meet our ambitious performance and scalability goals, we are looking for a Systems Performance Engineer with expertise in JVM tuning, distributed systems optimisation, and AWS infrastructure performance.

The Role

  • Participating in daily standups and team meetings to synchronise activities with the team and keep investigations aligned with ongoing priorities.
  • Leading analysis of Engineering Triage tickets, supporting Support teams by diagnosing issues raised by customers and helping identify root causes.
  • Interpreting logs, metrics, and customer-provided data to understand system behaviour and identify potential misconfigurations or bottlenecks.
  • Setting up, running, and evaluating Proofs of Concept (POCs) to validate configuration changes, new tools, or new approaches.
  • Analysing graphs, resource usage patterns, and system-level data to draw clear, evidence-based conclusions.
  • Tuning and enhancing our system configurations to improve reliability, scalability, and efficiency.
  • Providing structured, data-driven recommendations to development teams.
  • Investigating system-level issues in collaboration with engineering, support, and operations stakeholders.
  • Conducting exploratory research, testing hypotheses, and leveraging web resources, documentation, and internal knowledge to resolve complex problems.
  • Contributing to the continuous improvement of internal diagnostics, tooling, analysis processes, and investigation playbooks.

Role Responsibilities

  • Investigate and analyse issues raised through Engineering Triage, using system-level data, metrics, logs, and customer information.
  • Interpret graphs, measurements, and test results to identify patterns, anomalies, or bottlenecks.
  • Set up, run, and compare POCs in controlled environments to validate hypotheses and guide technical decisions.
  • Apply strong Linux and shell scripting knowledge to gather data, run tests, and automate routine analysis.
  • Use JVM knowledge to understand system behaviour, resource utilisation, and configuration impacts.
  • Tune and enhance the current system setup by recommending configuration, architectural, or operational adjustments.
  • Research complex technical problems independently and propose practical, evidence-based solutions.
  • Document findings clearly and communicate technical explanations to developers, support engineers, and stakeholders.

Impact

  • Drive clarity on ambiguous or customer-reported system issues by producing high-quality investigations.
  • Provide insights that directly influence system stability, performance, and customer satisfaction.
  • Guide Support and Engineering teams by asking the right questions and helping interpret data.
  • Deliver POCs that help the organisation evaluate new tools, architectures, or solutions with confidence.
  • Influence technical direction by identifying structural or configuration improvements.

Behaviour

  • Demonstrate a proactive, self-starting attitude-comfortable exploring issues independently before seeking help.
  • Embrace a scientific mindset: formulate hypotheses, test them, evaluate results objectively.
  • Show curiosity, enthusiasm, and a genuine interest in learning more about systems, tuning, and diagnostics.
  • Collaborate effectively across teams and communicate findings clearly and constructively.
  • Seek and provide timely, actionable feedback.
  • Help raise the overall standard of system analysis, investigation quality, and diagnostic understanding across the team.
  • Model a calm, methodical approach to complex or unclear problems.

Qualifications

  • Strong understanding of Linux internals, shell scripting, and system-level diagnostics.
  • Foundational JVM knowledge (memory, threads, GC basics, configuration impacts).
  • Experience interpreting logs, metrics, dashboards, and system graphs.
  • Ability to understand and interpret test results, workload outputs, and benchmark data.
  • Proven ability to troubleshoot complex technical problems by researching, analysing, and synthesising information.
  • Demonstrated use of a home lab or personal systems projects (VMs, clusters, network setups, custom builds).
  • Strong analytical and critical-thinking skills with high attention to detail.
  • Ability to manage workload independently and drive investigations to completion.
  • Familiarity with common tooling for monitoring, metrics, or system insights.

Preferred Qualifications

  • Database knowledge (relational or NoSQL).
  • Deeper JDK/JVM tuning or diagnostic experience.
  • Basic Kubernetes setup or cluster experimentation experience.
  • Understanding of networking fundamentals.
  • Experience with open-source tools used for diagnostics, observability, or system performance.
  • Basic programming ability (any language) to support automation or small tooling improvements.
  • Exposure to distributed systems concepts or cloud environments.

As a System Performance Engineer, you also need the following qualities:

  • Attention to detail, excellence and quality.
  • A focus on personal achievement and responsibility.
  • Passion to learn new skills and technologies.
  • Ability to share knowledge.
  • Enthusiasm and an open mindset.
  • Can-do attitude.

Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.

Site Reliability Engineer / Performance Engineer in Cambridge employer: Visa

At Visa, we pride ourselves on being a world leader in payments technology, offering our employees the chance to make a significant impact while working in a dynamic and innovative environment. Our culture fosters collaboration and personal growth, providing ample opportunities for professional development and skill enhancement, all while contributing to meaningful projects that uplift communities globally. Join us in a role where your contributions will not only advance your career but also help shape the future of secure transactions worldwide.

Visa

Contact Details:

Visa Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Site Reliability Engineer / Performance Engineer in Cambridge

Tip Number 1

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

Tip Number 2

Prepare for those interviews by brushing up on your JVM tuning and distributed systems knowledge. We want to see you shine, so practice explaining complex concepts in simple terms!

Tip Number 3

Show off your problem-solving skills! Be ready to discuss past projects where you tackled system-level issues. Real-life examples will make you stand out as a candidate who can deliver results.

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 that extra step to connect with us directly.

We think you need these skills to ace Site Reliability Engineer / Performance Engineer in Cambridge

Linux Internals
Shell Scripting
System-Level Diagnostics
JVM Knowledge
Log Interpretation
Metrics Analysis
Data Analysis

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the role of Systems Performance Engineer. Highlight your experience with JVM tuning, distributed systems optimisation, and AWS performance. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a great fit. Don’t forget to mention any relevant projects or experiences that showcase your problem-solving skills.

Showcase Your Technical Skills:In your application, be sure to highlight your technical skills, especially in Linux, shell scripting, and system diagnostics. We love seeing candidates who can demonstrate their ability to troubleshoot complex issues and provide evidence-based solutions.

Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing applications come directly from our site!

How to prepare for a job interview at Visa

Know Your Tech Inside Out

Make sure you brush up on your Linux internals, JVM tuning, and system diagnostics. Be ready to discuss specific examples from your experience where you've tackled complex technical problems or optimised system performance.

Prepare for Problem-Solving Questions

Expect to face scenario-based questions that test your analytical skills. Practice explaining how you would approach diagnosing a system issue or interpreting logs and metrics. Use the STAR method (Situation, Task, Action, Result) to structure your answers.

Show Off Your Curiosity

Demonstrate your passion for learning by discussing any personal projects or home labs you've worked on. Share what you've learned from experimenting with different setups or tools, and how that knowledge can benefit the team.

Communicate Clearly and Confidently

During the interview, focus on articulating your thoughts clearly. Practice explaining technical concepts in simple terms, as you'll need to communicate effectively with both technical and non-technical stakeholders in the role.