Senior Software (AI) Engineer - Java / Python

Cpl Group

Dublin

Hybrid

EUR 120,000 - 185,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Cpl Group in Ireland is seeking Senior AI Engineers to design and build AI-powered services and agentic workflows using Java and Python. You will drive architecture, ensure scalability, and deliver production-grade solutions in a hybrid Dublin work environment.

The role focuses on Generative AI, LLMs, and cloud-native data processing with Databricks and Spark, collaborating with cross-functional teams while mentoring engineers and upholding high engineering standards.

Qualifications

  • 6+ years of software engineering experience in agile environments.
  • Experience designing distributed systems, microservices, RESTful APIs, and cloud-native apps.
  • Strong Java/Spring Boot and TypeScript/React experience.
  • Experience with Python, Databricks, Spark, or PySpark for data pipelines and analytics.
  • Experience building or supporting cloud-native apps on AWS/Azure with CI/CD, containers, Kubernetes, observability.

Responsibilities

  • Lead team-level system design including API contracts, data flows, and nonfunctional requirements like scalability and security.
  • Partner with engineers/architects to align with platform architecture and modernization goals.
  • Develop and optimize data-intensive applications using Databricks, Spark, and related technologies.
  • Develop and deploy AI-powered products and agentic workflows with LLMs and tool-calling patterns.
  • Mentor junior engineers and contribute to code quality, reviews, and coaching.
  • Drive performance improvements, observability, testing, and production readiness.

Skills

Distributed systems
Java/Spring Boot
Python
Cloud platforms (AWS/Azure)
REST APIs
Datalake/Big data
CI/CD
Mentoring

Education

Bachelor's degree in Computer Science

Tools

Databricks
Spark
Kubernetes
PySpark
SQL

Job description

Dublin - Hybrid

Long term contract

Daily Rate

Global IT services and digital engineering provider with a strong focus on AI, cloud, software product engineering, and application modernization is looking to hire a number of Senior AI Engineers working with Java and Python.

We are seeking a technically strong Senior Software Engineer to help drive the architecture, design, and development of our intelligent, agentic products/applications, AI-powered services, and platform capabilities powering the next-generation of experimentation platform. The ideal candidate is passionate about leveraging Generative AI, Large Language Models (LLMs), and cloud-native technologies to deliver production-grade solutions that drive innovation, developer productivity, and business impact. In this role, you will help define and evolve system architecture and non-functional requirements, including scalability, performance, security, and reliability, ensuring our solutions meet the highest engineering standards.

Responsibilities:
  • Lead team level system design, including high level design, detailed design, API contracts, data flows, service interactions, integration patterns, and nonfunctional requirements such as scalability, reliability, performance, security, and operability.
  • Partner with lead engineers and architects to align team level implementations with broader platform architecture, modernization goals, engineering standards, and long term maintainability.
  • Develop and optimize data intensive applications and analytics capabilities using Databricks, Spark, and related technologies to process and deliver data at scale.
  • Develop, and deploy AI-powered products, intelligent agents, and agentic workflows utilizing Large Language Models (LLMs), retrieval systems, orchestration frameworks, tool-calling patterns, and context-aware workflows.
  • Implement advanced agentic systems incorporating planning, reasoning loops, memory management, grounding, evaluation frameworks, safety mechanisms, and human-in-the-loop controls.
  • Identify and resolve performance bottlenecks across services, APIs, data processing workloads, and user experiences.
  • Collaborate with cross-functional teams to translate business requirements into scalable technical solutions.
  • Mentor junior and midlevel engineers through technical guidance, pairing, code reviews, design feedback, documentation, and knowledge sharing.
  • Contribute to a collaborative engineering culture by modeling ownership, clear communication, continuous learning, pragmatic decision making, and high standards for software quality.
  • Improve engineering quality through code reviews, design reviews, automated testing, secure coding practices, observability, performance tuning, CI/CD practices, and production readiness.
  • Troubleshoot complex issues across application, service, API, data, and cloud layers, driving root cause analysis and implementing durable solutions that improve platform reliability and supportability.
Ideal qualifications include:
  • 6+ years of software engineering experience delivering scalable, high performance, and reliable software in an agile environment.
  • Strong hands on experience designing and building distributed systems, microservices, RESTful APIs, and cloud native applications.
  • Strong programming experience with modern engineering stacks such as Java/Spring Boot, TypeScript/React, SQL, and related frameworks and technologies.
  • Experience with Python, Databricks, Spark, or PySpark is highly desirable, particularly for working with data pipelines and analytics driven applications.
  • Experience building or supporting cloud native applications on AWS and/or Azure, with familiarity in CI/CD, containerization, Kubernetes, observability, automated testing, and production support practices.
  • Demonstrated ability to lead team level design discussions, evaluate technical tradeoffs, and guide implementation through technical influence.
  • Ability to translate product and business needs into scalable, secure, and maintainable technical solutions.
  • Strong collaboration and communication skills, with the ability to work effectively across cross-functional teams.
  • Strong problem solving skills with the ability to work through ambiguity, make sound technical decisions, and drive results through hands on execution.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience; an advanced degree is a plus.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer
Senior Java Software Engineer

Insight International (UK) Ltd • Dublin

Hybrid
EUR 70,000 - 110,000
Senior AI Software Engineer – Dublin South
Senior AI Software Engineer – Dublin South

Solas IT Recruitment • Dublin

Hybrid
EUR 85,000 - 110,000
Pension
Family healthcare
Dental & vision cover
+2
Senior AI Engineer
Senior AI Engineer

Fulcrum Digital Inc • Dublin

Hybrid
EUR 100,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Brightwater Recruitment • Dublin

Hybrid
EUR 80,000 - 110,000
Hybrid work model
Senior Software Engineer – AI & Intelligent Applications
Senior Software Engineer – AI & Intelligent Applications

Solas IT Recruitment • Dublin

On-site
EUR 90,000 - 120,000
Software Engineer
Software Engineer

Response Informatics • Dublin

On-site
EUR 90,000 - 130,000
Senior AI Engineer
Senior AI Engineer

Fulcrum Digital • Dublin

Hybrid
EUR 120,000 - 180,000
Java Developer – Mid to Senior
Java Developer – Mid to Senior

Cpl Group • Dublin

Hybrid
EUR 65,000 - 101,000
Senior Full Stack & GenAI Engineer, Dublin, Contract
Senior Full Stack & GenAI Engineer, Dublin, Contract

IT Search • Dublin

Hybrid
EUR 144,000 - 216,000
Java Developer (Agentic AI)
Java Developer (Agentic AI)

BlueRose Technologies Pvt. Ltd. • Dublin

Hybrid
EUR 90,000 - 130,000