Technical Lead – AI Engineering / Software Development

Realtime Recruitment · Recruitment agency
Full-time•Full-stack•Dublin, Ireland
Apply Now

TechJobs.ie Job Insights

At a glance

Employment type
Full-time
Workplace
On-site
Category
Full-stack

Technologies & skills

Primary technologies

Other technical skills

What you'll be doing

Technical Lead needed in Dublin to guide a technology engineering team, set technical direction, and deliver software and AI solutions. The role combines hands-on engineering with team leadership, client engagement, and mentoring, focusing on full-stack Java or Microsoft stack and AI-enabled applications.

  • Lead a team of software engineers, providing technical direction and support
  • Remain hands-on with software development and solution implementation
  • Lead technical discussions, code reviews, and best-practice initiatives
  • Own technical solutions from requirements to deployment
  • Engage with clients to understand requirements and recommend solutions
  • Participate in and lead client workshops and technical meetings
  • Translate business requirements into technical specifications and plans
  • Mentor and support engineers for technical development

Key requirements

Must-have

  • Strong commercial software engineering experience
  • Expertise in Full-Stack Java or Microsoft technology stack
  • Excellent programming skills
  • Experience designing, developing, and integrating applications, APIs, and enterprise solutions
  • Exposure to AI engineering, LLM integration, or intelligent automation
  • Experience leading or mentoring software engineers
  • Strong understanding of software architecture and engineering best practices
  • Ability to troubleshoot complex technical issues

Role signals

Technical focus
full-stack software and AI engineering
Leadership
Mentoring
Architecture / system design
Indicated in the listing
Hands-on vs management
Hands-on

Full job description

Technical Lead required to join a growing technology engineering team, taking responsibility for technical direction, engineering standards and the successful delivery of software and AI solutions.

This role is suited to an accomplished Software Engineer who is ready to take the next step into technical leadership, combining strong hands-on engineering capabilities with the ability to guide and develop a team.

Key Responsibilities

  • Lead a team of software engineers, providing technical direction, guidance and day-to-day support.

  • Remain hands-on with software development, contributing to the design, development and implementation of solutions.

  • Lead technical discussions, code reviews and engineering best-practice initiatives.

  • Take ownership of technical solutions from initial requirements through to development, testing and deployment.

  • Work directly with clients to understand technical requirements and recommend appropriate solutions.

  • Participate in and lead client workshops, technical meetings and solution discussions.

  • Translate business requirements into technical specifications and development plans.

  • Mentor and support engineers, encouraging technical development and continuous improvement.

  • Identify and resolve complex technical challenges across development projects.

  • Work alongside project managers, architects and other technical stakeholders to ensure successful delivery.

  • Contribute to the development of AI-enabled applications and modern software engineering solutions.

Experience & Technical Requirements

  • Strong commercial software engineering experience, with expertise in either Full-Stack Java or the Microsoft technology stack.

  • Excellent programming skills and a strong understanding of software engineering principles.

  • Experience designing, developing and integrating applications, APIs and enterprise software solutions.

  • Exposure to AI engineering, including AI application development, LLM integration or intelligent automation.

  • Experience leading or mentoring other software engineers, formally or informally.

  • Strong understanding of software architecture, development methodologies and engineering best practices.

  • Ability to troubleshoot complex technical issues and make sound engineering decisions.

  • Excellent communication skills, with the confidence to engage directly with clients and senior technical stakeholders.

  • A proactive approach, strong personality and the ability to take ownership without requiring close supervision.

The Ideal Candidate

A technically exceptional Software Engineer who has the personality, confidence and capability to lead others. Someone who enjoys being hands-on with technology but is equally comfortable leading a client meeting, explaining a technical solution or guiding a team through a complex engineering challenge.

Register now to upload your CV

Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.

Apply NowApply before: 7 Dec 2026