Software Engineer - Performance and Optimisation

nineDots.io

Dublin

On-site

EUR 90,000 - 130,000

Full time

34 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

nineDots.io in Ireland is seeking a hands-on engineer to tackle performance challenges across large software systems. You will profile applications, identify bottlenecks, and implement memory- and compute-efficient improvements that scale with data and workloads.

You will work with Python and C++, explore parallelism and distributed computing, and contribute to AI workloads in production. A strong problem-solving mindset and curiosity about underlying code are essential.

Qualifications

  • Proficient in Python and C++ with strong problem-solving skills.
  • Proven experience in software performance optimization and memory management.
  • Ability to debug complex systems and understand unfamiliar code.
  • Familiarity with parallel processing, concurrency or distributed computing.

Responsibilities

  • Investigating and resolving performance bottlenecks across complex software systems.
  • Profiling and benchmarking applications to understand where improvements can be made.
  • Working with existing codebases, debugging issues and implementing performance improvements.
  • Optimising memory usage, computational efficiency and overall system throughput.
  • Working on performance-sensitive AI workloads and helping improve how models run in production.
  • Experimenting with different approaches, measuring results and making improvements based on real data.
  • Collaborating with other engineers on challenging technical problems.

Skills

Python
C++

Job description

What you'll be doing
  • Investigating and resolving performance bottlenecks across complex software systems.
  • Profiling and benchmarking applications to understand where improvements can be made.
  • Working with existing codebases, debugging issues and implementing performance improvements.
  • Optimising memory usage, computational efficiency and overall system throughput.
  • Working on performance-sensitive AI workloads and helping improve how models run in production.
  • Experimenting with different approaches, measuring results and making improvements based on real data.
  • Collaborating with other engineers on challenging technical problems.
What we're looking for
  • Strong programming experience with Python, C++ or similar languages.
  • A solid understanding of software performance, memory management and computational efficiency.
  • Experience with performance profiling, debugging or optimisation.
  • Comfortable working with complex systems and digging into unfamiliar code.
  • An understanding of parallel processing, concurrency or distributed computing.
  • Someone who enjoys hands-on engineering and solving problems rather than simply working at the application layer.
Some of the technology involved

The environment includes Python, C++, Linux and GPU-accelerated computing, alongside modern AI and machine learning technologies.

Experience with CUDA, PyTorch or other high-performance computing tools would be useful, although we're equally interested in engineers with strong systems programming backgrounds who want to move further into this space.

If you're someone who enjoys understanding why systems behave the way they do, getting into the underlying code and finding ways to make things faster, I'd be interested in having a chat.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Performance Engineer for AI, GPU & Systems
Performance Engineer for AI, GPU & Systems

nineDots.io • Dublin

On-site
EUR 90,000 - 130,000
GPU Performance Engineer (Inference)
GPU Performance Engineer (Inference)

TensorX • Dublin

Hybrid
EUR 90,000 - 130,000
25 days paid annual leave
Hybrid working in Dublin
Free inference tokens!
Performance Software Engineer – HPC/AI on RISC‑V
Performance Software Engineer – HPC/AI on RISC‑V

Jobtailor • Limerick

On-site
EUR 65,000 - 95,000
AI Performance Engineer (Cloud AI Engineering), Sr | Staff | Sr. Staff - Cork, Ireland
AI Performance Engineer (Cloud AI Engineering), Sr | Staff | Sr. Staff - Cork, Ireland

MaC VC • Cork

On-site
EUR 120,000 - 180,000
Salary, stock and performance related"
Maternity/Paternity Leave
Employee stock purchase scheme
+7
Junior Performance Software Engineer
Junior Performance Software Engineer

OPENCHIP & SOFTWARE TECHNOLOGIES • Limerick

On-site
EUR 52,000 - 68,000
Junior Performance Software Engineer
Junior Performance Software Engineer

Factorial • Limerick

On-site
EUR 65,000 - 95,000
AI Performance Engineer (Cloud AI Engineering), Sr | Staff | Sr. Staff - Cork, Ireland Cork, Ireland Software Engineering
AI Performance Engineer (Cloud AI Engineering), Sr | Staff | Sr. Staff - Cork, Ireland Cork, Ireland Software Engineering

Qualcomm • Cork

On-site
EUR 90,000 - 130,000
Salary review and performance bonus
Relocation support
Education Assistance
+2
Full Stack Software Engineer | €70/hr | Remote
Full Stack Software Engineer | €70/hr | Remote

The Ai Training Company • Ireland

Remote
EUR 70,000 - 100,000
AI Performance Engineer (Cloud AI Engineering), Sr | Staff | Sr. Staff - Cork, Ireland
AI Performance Engineer (Cloud AI Engineering), Sr | Staff | Sr. Staff - Cork, Ireland

Qualcomm • Ireland

On-site
EUR 90,000 - 150,000
Stock bonus
Employee stock purchase scheme
Pension matching scheme
+4
Senior Staff Embedded Software Engineer – AI Accelerator
Senior Staff Embedded Software Engineer – AI Accelerator

European Tech Recruit • Cork

On-site
EUR 125,000 - 155,000