Software Performance Engineer in Cambridge
Software Performance Engineer

Software Performance Engineer in Cambridge

Cambridge Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
V

At a Glance

  • Tasks: Join our team to optimise software performance and tackle complex challenges.
  • Company: Featurespace, a leading software company focused on fraud protection.
  • Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
  • Why this job: Make a real impact in a fun, innovative environment while solving critical performance issues.
  • Qualifications: Degree in Computer Science or related field; experience in JVM performance tuning required.
  • Other info: Collaborative culture with mentorship opportunities and a focus on continuous learning.

The predicted salary is between 36000 - 60000 £ 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.

In your role as Software Performance Engineer, you will help us achieve our goals and deliver success on behalf of our customers by:

  • 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.

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.
  • Java Micro Benchmarking experience.
  • DevOps/SRE mindset.

Additional Information

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.

Software Performance Engineer in Cambridge employer: Visa

At Featurespace, we pride ourselves on being an exceptional employer, fostering a vibrant and inclusive work culture that encourages innovation and collaboration. As a Software Performance Engineer, you will not only tackle complex challenges but also have ample opportunities for professional growth through mentorship and cross-functional teamwork. Our hybrid work model allows for flexibility while being part of a passionate team dedicated to making a positive impact in the fight against fraud.
V

Contact Detail:

Visa Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Get to know the company culture! Before your interview, check out Featurespace's vibe. They value personality and innovation, so think about how you can showcase your unique approach to problem-solving.

✨Tip Number 2

Practice makes perfect! Brush up on your performance engineering skills, especially with JVM tuning and profiling tools. Be ready to discuss specific challenges you've tackled in the past.

✨Tip Number 3

Network like a pro! Connect with current or former employees on LinkedIn. They can give you insider tips on what to expect during the interview process and how to stand out.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you're genuinely interested in joining the team at Featurespace.

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

JVM Performance Tuning
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
AWS Experience
Distributed Systems Knowledge
Kubernetes Workload Isolation
Terraform/Ansible/CDK for Cloud Automation
Java Micro Benchmarking
DevOps/SRE Mindset

Some tips for your application 🫡

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

Showcase Your Technical Skills: Don’t hold back on detailing your technical expertise! Mention your hands-on experience with Java profiling tools and any cloud automation you've done. This is your chance to shine and show us what you can bring to the table.

Be Personable: While we love a good technical background, we also value personality! Share a bit about yourself and how you approach teamwork and collaboration. We’re all about cultivating a fun and positive atmosphere here at Featurespace.

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 don’t miss out on any important updates from our team. Let’s get started on this journey together!

How to prepare for a job interview at Visa

✨Know Your Tech Inside Out

Make sure you brush up on your knowledge of JVM internals, distributed systems, and Linux performance tools. Be ready to discuss specific examples of how you've tackled performance issues in the past, as this will show your depth of understanding and practical experience.

✨Showcase Your Problem-Solving Skills

Prepare to share detailed stories about complex performance challenges you've faced. Highlight your thought process, the tools you used (like JFR or async-profiler), and the outcomes. This will demonstrate your ability to think critically and solve problems effectively.

✨Emphasise Collaboration

Since the role involves working with cross-functional teams, be ready to talk about your experience collaborating with others. Share examples of how you've mentored fellow engineers or led team discussions, as this shows you're a team player who values collective success.

✨Be Ready for Technical Questions

Expect technical questions that test your knowledge of performance tuning and cloud architectures. Practice explaining concepts clearly and concisely, as well as discussing any relevant projects you've worked on. This will help you convey your expertise confidently during the interview.

Software Performance Engineer in Cambridge
Visa
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
>