More jobs:
Job Description & How to Apply Below
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.
Responsibilities- Participating in daily stand-ups 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.
- 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.
- 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.
- 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.
- A degree in Computer Science, Engineering, Mathematics, Physics, or a related scientific/technical field—or equivalent practical experience.
- 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.
- De…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×