- Home
- Jobs
- Full-stack
- Technical Lead – AI Engineering / Software Development
Technical Lead – AI Engineering / Software Development
On this page
TechJobs.ie Job Insights
At a glance
- Employment type
- Full-time
- Location
- Dublin, Ireland
- Workplace
- On-site
- Category
- Full-stack
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
Similar jobs
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.