Senior AI Software Engineer – Dublin South
Location: Dublin South – Hybrid (2 days a week in the office)
Experience: 5–8+ years
Benefits: Excellent salary package + pension + family healthcare + dental & vision cover + income protection + professional development allowance
Key Technologies: AI/LLMs, SQL, Relational Databases, APIs, Cloud, Enterprise Applications, Integrations
About the Company
A rapidly growing international technology organisation providing enterprise software services to large global customers. Continued investment in AI, automation and modern application development has created an opportunity for a Senior AI Applications Developer to join their established technical team. This is an excellent opportunity for an experienced Software Engineer who wants to remain hands-on while taking greater ownership of solution design, AI-enabled applications and technical delivery. The company offers an excellent working environment, strong team culture, low attrition and very good opportunities for long-term career progression.
What We Are Looking For
We are looking for a strong Senior Software Developer with broad experience across enterprise application development, databases, integrations and cloud technologies. The successful candidate will be comfortable taking technical ownership of solutions from initial requirements through to production.
- 5–8 years' commercial software development experience
- Strong experience designing, developing and maintaining business-critical applications
- Excellent SQL, relational database design and data modelling skills
- Experience developing APIs and enterprise integrations
- Experience building and deploying applications within cloud environments
- Good understanding of AI, LLMs and intelligent application development
- Strong knowledge of the full software development lifecycle
- Experience supporting production applications and resolving technical issues
- Good understanding of Git, CI/CD and modern software delivery practices
- Strong analytical, troubleshooting and problem-solving skills
- Ability to independently own technical delivery
- Excellent communication and stakeholder management skills
Responsibilities
- Design and develop secure, scalable and maintainable business applications
- Take ownership of solutions across design, development, testing, deployment and production support
- Build and integrate practical AI, LLM and automation solutions
- Develop APIs and integrations connecting internal and external business platforms
- Design and maintain relational databases, application data models and supporting data structures
- Contribute to the development of application, integration and AI architecture
- Ensure applications meet appropriate standards for security, performance and scalability
- Support production systems through troubleshooting, root cause analysis and issue resolution
- Work closely with business and technical stakeholders to translate requirements into effective solutions
- Contribute to technical design discussions, code reviews and development standards
- Provide technical guidance and knowledge sharing to other developers
- Support release management, application governance and continuous improvement
Nice to Have
- Commercial experience developing Generative AI / LLM applications
- Knowledge of RAG, vector databases, embeddings and AI agents
- Experience with AI orchestration frameworks
- Experience integrating AI capabilities into existing enterprise applications
- Previous involvement in application, integration or data architecture
- Experience mentoring or providing technical guidance to other developers
- Experience taking AI solutions from proof-of-concept through to production