Senior Full-stack Software Engineer

jci

Ireland

Hybrid

EUR 90,000 - 130,000

Full time

6 days ago
Be an early applicant
Application generator

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

Get past ATS filters

Job summary

Johnson Controls International (JCI) seeks a Senior Software Engineer to join our AI Engineering team in Cork in a hands-on, full-stack capacity. You will build front-ends in Blazor/React, APIs in .NET/Python, and integrate with Azure AI and enterprise data services.

The role requires attendance in the Cork office three days per week and relocation for non-locals. You will work across AI, data science, and product teams to deliver scalable enterprise solutions with strong architecture and

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • 5+ years of professional software engineering experience.
  • Strong hands-on experience building modern web applications with C#, Razor/Blazor, CSS and JavaScript.
  • Experience designing and consuming REST APIs and integrating front ends with distributed back-end services.
  • Hands-on experience delivering AI-enabled applications (LLM, RAG, etc.).
  • Experience with Azure-hosted applications and automated delivery using Git and CI/CD pipelines.
  • Experience creating automation and test tooling with TypeScript, PowerShell and C#.

Responsibilities

  • Design, build and maintain production-grade web applications exposing AI capabilities through clear, responsive and accessible user experiences.
  • Develop component-based front ends using C#, Razor/Blazor, CSS and JavaScript, applying responsive design and reusable design-system patterns.
  • Build secure back-end services and REST APIs using C# and .NET, with Python services where required for AI and data integration.
  • Design application boundaries, contracts and integration patterns across front ends, APIs, AI services, data stores and enterprise platforms.
  • Implement authentication, authorisation, input validation, error handling, auditability and secure management of secrets and configuration.
  • Improve performance, reliability and maintainability through profiling, caching, asynchronous processing and sound engineering patterns.
  • Integrate applications with Azure OpenAI and other approved model endpoints, AI Foundry capabilities, AI Search, vector stores and enterprise APIs.
  • Build application experiences for conversational AI, enterprise search, document intelligence, summarisation and AI-assisted workflows.
  • Implement streaming responses, citations and source attribution, structured outputs, tool calling and human-in-the-loop controls.
  • Collaborate with AI engineers on RAG and agentic solutions, translating model capabilities into user-facing features.
  • Implement safeguards including prompt/output validation, content filtering and access controls.
  • Measure and optimise end-to-end quality, latency, reliability and cost.

Skills

C# / .NET
Razor/Blazor
JavaScript & CSS
REST APIs
Azure cloud
CI/CD pipelines
AI integration
Security & auth

Education

Bachelor's degree in Computer Science or related field

Tools

Azure DevOps
Git
Azure Functions
AKS

Job description

What you will do

Johnson Controls International (JCI) is seeking a Senior Software Engineer to join our AI Engineering team. This is a hands-on, full-stack role focused on building the front-end and back-end application layers that enable AI teams to deliver enterprise solutions.

You will work alongside AI engineers, data scientists, platform engineers, product teams to move AI use cases from proof of concept into secure, scalable and supportable products. You will build user interfaces in Blazor and React, develop APIs and services in .NET and Python, and integrate applications with generative AI, retrieval-augmented generation (RAG), agentic workflows and enterprise data services.

This role suits an experienced software engineer who understands that successful AI products require more than a model: they require strong application architecture, thoughtful user experience, robust integration, security, observability, testing and disciplined software delivery.

As this is a Cork-based hybrid role requiring attendance in the office three days per week, candidates who are not currently based in Cork or the surrounding area would be expected to relocate.

How you will do it
Full-stack application engineering
  • Design, build and maintain production-grade web applications that expose AI capabilities through clear, responsive and accessible user experiences.

  • Develop component-based front ends using C#, Razor/Blazor, CSS and JavaScript, applying responsive design, accessibility and reusable design-system patterns.

  • Build secure back-end services and REST APIs using C# and .NET, with Python services where required for AI and data integration.

  • Design application boundaries, contracts and integration patterns across front ends, APIs, AI services, data stores and enterprise platforms.

  • Implement authentication, authorisation, input validation, error handling, auditability and secure management of secrets and configuration.

  • Improve performance, reliability and maintainability through profiling, caching, asynchronous processing and sound engineering patterns.

AI application development
  • Integrate applications with Azure OpenAI and other approved model endpoints, Azure AI Foundry capabilities, AI Search, vector stores and enterprise APIs.

  • Build application experiences for conversational AI, enterprise search, document intelligence, summarisation, recommendations and AI-assisted workflows.

  • Implement streaming responses, citations and source attribution, structured outputs, tool calling, conversation state and human-in-the-loop controls.

  • Collaborate with AI engineers on RAG and agentic solutions, translating model or workflow capabilities into well-designed user-facing features.

  • Implement practical safeguards including prompt and output validation, content filtering, access controls, graceful fallback and clear user feedback.

  • Measure and optimise end-to-end quality, latency, reliability and cost, including the application behaviour around non-deterministic AI responses.

Software delivery and operational excellence
  • Own features through design, implementation, code review, automated testing, deployment, production support and continuous improvement.

  • Create unit, component, integration, contract and end-to-end tests using TypeScript, PowerShell and C# where appropriate, including test strategies for AI-enabled and streaming user journeys.

  • Build and maintain CI/CD pipelines in Azure DevOps, applying quality gates, environment configuration and repeatable release practices.

  • Containerise applications and deploy to Azure services such as App Service, Azure Functions, Azure Container Apps or AKS, as appropriate.

  • Instrument applications with logs, metrics, traces and usage telemetry; diagnose production issues and participate in incident response and root-causal analysis.

  • Contribute to secure coding, accessibility, privacy, Responsible AI, architecture and engineering standards across the AI application portfolio.

Technical leadership and collaboration
  • Work closely with product owners and stakeholders to turn ambiguous business needs into measurable, testable software requirements and incremental delivery plans.

  • Provide technical direction through solution design, architecture discussions, code reviews and pragmatic trade‑off decisions.

  • Mentor engineers in full‑stack design, software quality, AI integration and production engineering practices.

  • Create reusable components, reference implementations and development patterns that help multiple AI teams deliver consistently.

  • Communicate technical risks, dependencies and options clearly to engineering and non-technical stakeholders.

What we look for

Required experience

  • Bachelor's degree in Computer Science, Software Engineering or a related discipline, or equivalent practical experience.

  • 5+ years of professional software engineering experience, with evidence of senior-level ownership of production applications.

  • Strong hands-on experience building modern web applications with C#, Razor/Blazor, CSS and JavaScript on the front end, and C#/.NET back-end services.

  • Production experience with Razor/Blazor user interfaces, including component design, state management, CSS styling, JavaScript interoperability and front-end testing.

  • Experience designing and consuming REST APIs and integrating front ends with distributed back-end services.

  • Hands-on experience delivering AI-enabled applications, such as generative AI, LLM, RAG, conversational AI, document intelligence or agent-based solutions.

  • Experience with Azure-hosted applications and automated delivery using Git and CI/CD pipelines.

  • Demonstrated ability to take software from design through deployment and operational support in an enterprise environment.

  • Experience creating automation and test tooling with TypeScript, PowerShell and C#.

Desired qualifications

  • Experience with Microsoft Agent Framework, Semantic Kernel, LangChain, LangGraph or comparable orchestration frameworks.

  • Experience with Azure AI Foundry, Azure AI Search, Azure ML, Cosmos DB, Redis, PostgreSQL/pgvector or other vector-capable data services.

  • Experience with real-time communication and streaming technologies such as SignalR, Server-Sent Events or WebSockets.

  • Knowledge of OAuth 2.0, OpenID Connect, Microsoft Entra ID, role-based access control and enterprise API security.

  • Experience implementing WCAG-aligned accessible interfaces and working with enterprise design systems.

  • Familiarity with Infrastructure as Code, Kubernetes, Azure Container Apps, AKS or API Management.

  • Knowledge of LLM evaluation, prompt/version management, tracing, cost controls, Responsible AI, privacy and AI governance.

  • Experience in IoT, smart buildings, industrial applications or other operational technology domains.

#LI-Hybrid

#GOSIA

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Software Engineer – AI & Intelligent Applications
Senior Software Engineer – AI & Intelligent Applications

Solas IT Recruitment • Dublin

On-site
EUR 90,000 - 120,000
Senior Software (AI) Engineer - Java / Python
Senior Software (AI) Engineer - Java / Python

Cpl Group • Dublin

Hybrid
EUR 120,000 - 185,000
AI / Emerging Technologies Solutions Architect
AI / Emerging Technologies Solutions Architect

Test Triangle Limited • Ireland

On-site
EUR 110,000 - 170,000
Senior Software Engineer
Senior Software Engineer

Brightwater Recruitment • Dublin

Hybrid
EUR 80,000 - 110,000
Hybrid work model
.NET Software Engineer GitHub Copilot AI-enabled development
.NET Software Engineer GitHub Copilot AI-enabled development

Rachel Kelly IT Recruitment Limited • Dublin

On-site
EUR 39,000 - 65,000
Bonus
Engineering Lead
Engineering Lead

Accenture • Dublin

On-site
EUR 120,000 - 150,000
Junior Software Engineer – AI & Intelligent Applications
Junior Software Engineer – AI & Intelligent Applications

Solas IT Recruitment • Dublin

Hybrid
EUR 30,000 - 40,000
Senior Full Stack Engineer (Python/React)
Senior Full Stack Engineer (Python/React)

Mason Alexander • Dublin

Hybrid
EUR 65,000 - 90,000
Cork Hybrid: Senior Full-Stack AI Engineer
Cork Hybrid: Senior Full-Stack AI Engineer

jci • Ireland

Hybrid
EUR 90,000 - 130,000