Senior Software Performance Engineer in Cambridge
Senior Software Performance Engineer

Senior Software Performance Engineer in Cambridge

Cambridge Full-Time 43200 - 72000 £ / year (est.) No home office possible
V

At a Glance

  • Tasks: Join our team to optimise software performance and tackle complex challenges in fraud detection.
  • Company: Featurespace, a leading software company dedicated to fighting fraud with innovation and heart.
  • Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
  • Why this job: Make a real impact in protecting clients while working with cutting-edge technology.
  • Qualifications: Expertise in JVM tuning, distributed systems, and performance optimisation required.
  • Other info: Dynamic team culture focused on collaboration and continuous learning.

The predicted salary is between 43200 - 72000 £ per year.

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 Senior Software Performance Engineer with deep expertise in JVM tuning, distributed systems optimisation, and AWS infrastructure performance.

The Role

  • Participating in daily stand-ups and team meetings to synchronise activities with the team, often leading the call to ensure everyone is aligned.
  • Setting the standard of performance-focused engineering, ensuring that our systems are optimised for high throughput and low latency.
  • Tackling complex performance challenges and participating on the on-call out of hours rota to assist support teams with resolutions to customer incidents related to performance issues.
  • Profiling applications using JFR, async-profiler, and JProfiler, and driving code/configuration changes from findings.
  • Tuning and scaling our data infrastructure.
  • Designing cloud architectures optimised for performance and cost.
  • Building and maintaining sizing calculators for ingestion, storage, and query workloads.
  • Defining and validating SLAs/SLOs, implementing observability to track p50–p99.9 latency and throughput.
  • Leading performance incident investigations and postmortems.
  • Collaborating with cross-functional teams to deliver high-performance and reliable solutions.
  • Coaching and mentoring other engineers in performance engineering best practices.

Role Responsibilities

As a company we hire people with a willingness to adapt to a variable role, so along with the key responsibilities below, we ask for ownership of any other duties as required.

  • Technical Expert understanding of relevant technologies — JVM internals, distributed systems, and Linux performance tools.
  • Ability to write optimised, scalable code and leave systems better than you found them.
  • Solve complex performance issues and help others debug and resolve bottlenecks.
  • Improve system performance through deep analysis and proactive tuning.
  • Act as a code approver for performance-related changes across teams.

Impact

  • Lead significant performance engineering initiatives and make impactful contributions to system scalability.
  • Drive technical improvements, optimisations, and architectural decisions that enhance performance.
  • Identify solutions to large-scale performance issues, collaborating with peers and stakeholders.
  • Participate in interviews and recruitment for performance-focused roles.

Behaviour

  • Take full ownership of performance projects and ensure success from design to production.
  • Regularly mentor other engineers, especially in profiling, tuning, and scaling.
  • Onboard new engineers into performance best practices.
  • Provide and seek timely, actionable feedback.
  • Promote good engineering practices and help others deepen their knowledge.
  • Show confidence in decision-making and draw on expertise across the company when needed.

This is a hybrid position. Expectation of days in office will be confirmed by your hiring manager.

Basic Qualifications

  • A Degree in Computer Science, Engineering, Mathematics, or a related field-or equivalent practical experience.
  • Proven experience in JVM performance tuning (G1, ZGC, Shenandoah), heap/thread tuning, GC analysis.
  • Knowledge of Java profiling tools (JFR, async-profiler, JProfiler).
  • Hands‑on experience with real‑time data streaming (Kafka, RabbitMQ etc), NoSQL databases (MongoDB, Redis) and monitoring (Prometheus, Grafana).
  • Proficiency with Linux performance tools.
  • Ability to manage and prioritise workload independently.
  • Code profiling and performance tuning.

Preferred Qualifications

  • Experience with relational and/or NoSQL databases for large datasets.
  • Experience with modern IDEs, source control, and CI/CD systems.
  • Knowledge of performance patterns and trade‑offs in distributed systems.
  • Hands-on AWS experience.
  • Experience with scalable distributed applications.
  • Familiarity with schema/serialization optimisation (Avro, Protobuf).
  • Experience with HTTP/2 and gRPC.
  • Cloud automation experience (Terraform, Ansible, CDK).
  • Kubernetes workload isolation and resource governance.
  • Experience building cost/performance models for infrastructure.
  • DevOps/SRE mindset.

Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, 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.

Senior Software Performance Engineer in Cambridge employer: Visa Inc.

At Featurespace, we pride ourselves on being an exceptional employer, fostering a vibrant and inclusive work culture that encourages innovation and collaboration. Our team thrives in a supportive environment where personal growth is prioritised, offering ample opportunities for professional development and mentorship. Located in a dynamic setting, we provide our employees with the chance to work on cutting-edge technology while making a meaningful impact in the fight against fraud.
V

Contact Detail:

Visa Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Performance Engineer in Cambridge

✨Tip Number 1

Network like a pro! Reach out to current employees at Featurespace on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the Senior Software Performance Engineer role.

✨Tip Number 2

Prepare for those technical interviews! Brush up on your JVM tuning and distributed systems knowledge. We recommend doing mock interviews with friends or using online platforms to get comfortable with the questions you might face.

✨Tip Number 3

Show off your problem-solving skills! During interviews, be ready to discuss specific performance challenges you've tackled in the past. We love hearing about real-world examples that demonstrate your expertise and how you’ve made systems better.

✨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 innovative team at Featurespace.

We think you need these skills to ace Senior Software Performance Engineer in Cambridge

JVM Tuning
Distributed Systems Optimisation
AWS Infrastructure Performance
Java Profiling Tools (JFR, async-profiler, JProfiler)
Real-time Data Streaming (Kafka, RabbitMQ)
NoSQL Databases (MongoDB, Redis)
Linux Performance Tools
Code Profiling
Performance Tuning
Cloud Architecture Design
Observability Implementation
Performance Incident Investigation
Coaching and Mentoring in Performance Engineering
CI/CD Systems
Kubernetes Workload Isolation

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with JVM tuning and distributed systems. We want to see how your skills align with our mission to tackle complex performance challenges.

Show Your Passion: Let your personality shine through! We love candidates who are not just technically skilled but also enthusiastic about solving problems and making our customers smile. Share a bit about why you’re excited about this role.

Be Clear and Concise: When writing your application, keep it straightforward. Use clear language to describe your achievements and experiences. We appreciate brevity, so get to the point while showcasing your expertise!

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at Visa Inc.

✨Know Your JVM Inside Out

Make sure you brush up on your JVM tuning skills, especially with G1, ZGC, and Shenandoah. Be ready to discuss specific performance issues you've tackled in the past and how you optimised heap and thread management.

✨Showcase Your Profiling Expertise

Familiarise yourself with Java profiling tools like JFR, async-profiler, and JProfiler. Prepare to share examples of how you've used these tools to identify bottlenecks and improve system performance.

✨Demonstrate Your Cloud Knowledge

Since AWS infrastructure performance is key, be prepared to discuss your hands-on experience with cloud architectures. Highlight any projects where you designed solutions that balanced performance and cost effectively.

✨Emphasise Team Collaboration

Featurespace values a positive team atmosphere, so be ready to talk about your experience in cross-functional teams. Share how you've mentored others in performance engineering best practices and contributed to a collaborative environment.

Senior Software Performance Engineer in Cambridge
Visa Inc.
Location: Cambridge

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

V
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>