Senior C++ Software Performance Engineer

Itrecruiter

Lisboa

Híbrido

EUR 36 000 - 40 000

Tempo integral

14 dias+
Gerador de candidaturas

Recebe uma resposta deste empregador — um currículo e uma carta de apresentação adaptados exatamente ao que estão a contratar.

Ultrapassa os filtros ATS

Resumo da oferta

iTRecruiter is seeking a Senior C++ Software Performance Engineer for a hybrid role in Portugal. You will work on a large-scale in-memory database platform, focusing on CPU architecture, profiling, and low-level optimizations across multiple hardware variants.

The position targets engineers with 3+ years of experience in performance engineering, strong C++ skills, and experience with profiling tools like Linux perf or Intel VTune. B2B rate offered, hybrid onsite in Porto, Lisbon, or Fundão.

Qualificações

  • Strong C++ programming skills.
  • Excellent knowledge of Intel x86 architecture.
  • Proven experience with software performance analysis and optimization.
  • Hands-on experience using profiling tools such as Linux perf and/or Intel VTune.
  • English B2+ or higher with professional written and verbal communication.

Responsabilidades

  • Investigate and optimize performance of a complex, high‑performance database environment across processor architectures.
  • Identify optimization opportunities for Intel x86.
  • Analyze CPU-level bottlenecks and compare results across hardware platforms.
  • Develop PoCs and extend internal performance analysis tools.
  • Collaborate with engineering and hardware teams to improve efficiency.

Conhecimentos

C++ programming
Intel x86
Performance analysis
Profiling tools
English proficiency

Ferramentas

Linux perf
Intel VTune

Descrição da oferta de emprego

SENIOR C++ SOFTWARE PERFORMANCE ENGINEER (HYBRID PORTUGAL)

iTRecruiterhires for hybrid position Location:

Porto/Gaia, Lisbon or Fundão, Portugal Work Model: Hybrid – 2 days per week onsite Remote possibility: Dependingon the candidate's technical profile and level of expertise, fully remote candidates based in Portugal mayalso be considered. Only candidates already based in Portugal willbe considered. Language Requirements :English B2+ / Professional Working Proficiency – Mandatory Seniority: 3+ years preferred Candidates with less than 3years of experience may still be considered if they demonstrate strong expertise across all mandatory technicalrequirements. Hiring Model:

B2B Rate Between €3200 / 3600 – RV or Unipessoal Build Faster Systems. SolveDeeper Problems. Work at Architecture Level.

We are looking for a Senior C++ SoftwarePerformance Engineer to join a highly specialized engineeringteam working on the performance optimization of a large-scale in-memorydatabase and data management platform. This is an opportunity for engineers who enjoy goingbeyond application development and diving deep into CPUarchitecture, profiling, debugging, algorithms, memory behaviour and low-levelperformance optimization. You will investigate complex performance issues, identify bottlenecks,compare different hardware architectures and develop proof-of-conceptoptimizations that can have a direct impact on the performance ofmission-critical database technology. What You'll Be Working On

What You'll Be Working On

As a Software Performance Engineer, you will investigateand optimize the performance of a complex, high-performance databaseenvironment running across different processor architectures. Your responsibilities will include:

  • Performing exploratory performance analysis and root causeinvestigation
  • Identifying Intel x86-specific optimizationopportunities
  • Analysing CPU-level performance bottlenecks
  • Comparing performanceresults across different hardware platforms
  • Using profiling tools toinvestigate complex performance issues
  • Developing proof-of-concept (PoC) C++ code changes
  • Building and extendinginternal performance analysis tools
  • Working with datastructures, algorithms and software architecture to improve efficiency
  • Collaborating closely withhighly specialized engineering and hardware teams
Mandatory Requirements

Therequirements below are mandatory and eliminatory. Candidates who do notdemonstrate these skills will not be considered for the position.

You must have:

  • Strong C++ programming skills
  • Excellent knowledge of Intel x86architecture and its specific characteristics
  • Proven experience with software performance analysis andoptimization
  • Hands-on experience usingprofiling tools such as Linuxperf and/or Intel VTune
  • Strong ability to analyse, troubleshoot and debug complextechnical problems
  • Solid knowledge of data structures and algorithms
  • Good understanding of software design principles
  • English B2+ or higher,with professional written and verbal communication skills
  • Availability to work underthe proposed model, unless approved for a fully remote arrangement
Nice to Have /Differentiators

These skills are not mandatory, but they will strengthenyour application:

  • Knowledge of RDBMS / relational database systems
  • Experience with in-memory databases
  • Experience with the aarch64 / ARM64 architecture
  • Python programmingexperience
  • Experience comparingperformance across different processor architectures
  • Background in low-level systems programming
  • Experience investigatingCPU, memory or concurrency-related performance bottlenecks
  • Experience developinginternal profiling, benchmarking or performance analysis tools
The Profile We're Looking For

This role is particularly suited to an engineer who isnaturally curious about why software behaves the way it does atmachine level. You are comfortable moving between C++ code, profilingresults, CPU architecture, algorithms and system behaviour. Instead of simplyfixing symptoms, you enjoy finding the actual root cause ofperformance problems. You should also be comfortable working in a highlytechnical environment where experimentation, benchmarking, debugging andproof-of-concept development are part of everyday engineering.

5 Questions to Ask YourselfBefore Applying
  • Before submitting your CV, ask yourself: Do I have solid professional C++development experience?
  • Do I genuinely understand Intel x86architecture beyond general software development?
  • Have I used profiling tools such as perfor VTune to investigate real performance problems?
  • Am I comfortable analysing complexperformance issues involving algorithms, CPU behaviour and softwarearchitecture?
  • Can I communicate effectively in Englishat B2+ level in an international technical environment? If your answer is yesto all five, your profile may be an excellent match for thisopportunity.
CV Keywords

C++, C++ Development, Software Performance Engineering, PerformanceOptimization, Performance Analysis, Intel x86, x86 Architecture, CPUArchitecture, Linux perf, perf, Intel VTune, VTune, Profiling, PerformanceProfiling, Root Cause Analysis, Debugging, Data Structures, Algorithms,Software Design, Systems Programming, Benchmarking, PoC, Proof of Concept,RDBMS, Relational Databases, In-Memory Database, aarch64, ARM64, Python, CPUPerformance, Memory Performance, English B2+ #00354907

Senior C++ Software Performance Engineer • Lisbon, Portuguese Republic, PT

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

SENIOR C++ SOFTWARE PERFORMANCE ENGINEER (HYBRID)
SENIOR C++ SOFTWARE PERFORMANCE ENGINEER (HYBRID)

iTRecruiter • Lisboa

Presencial
EUR 36 000 - 40 000
Senior C++ Performance Engineer — Hybrid (Portugal)
Senior C++ Performance Engineer — Hybrid (Portugal)

Itrecruiter • Lisboa

Híbrido
EUR 70 000 - 90 000
Hybrid work model
Senior C++ Performance Engineer — Hybrid (Portugal)
Senior C++ Performance Engineer — Hybrid (Portugal)

iTRecruiter • Lisboa

Híbrido
EUR 36 000 - 40 000
Senior C++ Performance Engineer — Hybrid (Portugal)
Senior C++ Performance Engineer — Hybrid (Portugal)

Itrecruiter • Lisboa

Híbrido
EUR 70 000 - 90 000
Hybrid work model
Senior C++ Performance Engineer for In-Memory DB
Senior C++ Performance Engineer for In-Memory DB

Itrecruiter • Lisboa

Híbrido
EUR 36 000 - 40 000
Senior Performance Engineer, Systems & Open Source
Senior Performance Engineer, Systems & Open Source

Jobgether • Viseu

Presencial
EUR 60 000 - 90 000
Senior C++ Developer [Lisbon OR Porto]
Senior C++ Developer [Lisbon OR Porto]

eXalt Fi • Lisboa

Presencial
EUR 50 000 - 70 000
Principal Software Engineer - Performance Tuning - Elasticsearch Elastic Portugal
Principal Software Engineer - Performance Tuning - Elasticsearch Elastic Portugal

Neura Market • Faro

Presencial
EUR 120 000 - 180 000
Health coverage
Flexible calendar
Vacation days
+3
C++ Senior Developer
C++ Senior Developer

DataSmart • Lisboa

Presencial
EUR 60 000 - 90 000
C Developer
C Developer

KCS iT • Porto

Presencial
EUR 35 000 - 50 000
Free training programs
Nutrition and health appointments
Yoga and personal training days