JC
Salary
$110K–$130K
Hiring from
United States
Work type
Hybrid
Posted
Is this job info correct?

541,512 remote jobs, straight from company career pages

100% free · New jobs every hour

Show job description

Build your best future with the Johnson Controls team


Johnson Controls, a global leader in thermal management, mission-critical building systems, energy efficiency, and decarbonization, helps customers use energy more productively, reduce carbon emissions, and operate with the precision and resilience required in rapidly expanding industries such as data centers, healthcare, pharmaceuticals, advanced manufacturing, and higher education.


For more than 140 years, Johnson Controls has delivered performance where it matters most. Backed by advanced technology, lifecycle services, and an industry-leading field organization, we elevate customer performance, turn goals into real-world results and help move society forward.


What We Offer

  • Competitive salary
  • Paid vacation, holidays, and sick time
  • Comprehensive benefits package including 401(k), medical, dental, and vision care
  • On-the-job and cross-training opportunities
  • Encouraging and collaborative team environment
  • Dedication to safety through our Zero Harm policy'

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.


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-cause 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.

Qualifications and Experience

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#.

Technical Expertise

Front End

  • C#, Razor/Blazor, CSS, JavaScript, responsive design, accessibility and component-based UI engineering.

Back End

  • C#, .NET, ASP.NET Core, REST APIs, dependency injection, asynchronous programming, background processing and secure service design.

AI Integration

  • Azure OpenAI or equivalent model APIs, prompt and structured-output integration, streaming, RAG, vector search, tool calling and AI safety patterns.

Python

  • Ability to develop or integrate Python-based AI services; experience with FastAPI, Pydantic or similar frameworks is beneficial.

Data and Integration

  • SQL, document or NoSQL stores, caching, API contracts, event-driven integration and enterprise identity patterns.

Cloud and DevOps

  • Azure, Azure DevOps, Git, CI/CD, containers, environment configuration, observability and production troubleshooting.

Automation and Tests

  • TypeScript, PowerShell and C# for automated test suites, validation scripts, release checks and repeatable engineering workflows.

Quality

  • Unit, component, integration and end-to-end testing; secure coding, code review, performance testing and maintainable architecture.

Leadership and Ways of Working

  • Strong problem-solving and system-design skills, with the judgement to balance speed, quality, security and maintainability.
  • Clear communication and the ability to collaborate across AI, data, platform, product, cyber security and architecture teams.
  • Comfort working in iterative Agile delivery, breaking complex work into testable increments and responding constructively to changing priorities.
  • A mentoring mindset and a commitment to shared engineering standards, constructive code review and continuous learning.
  • User-focused thinking, with the ability to design transparent and trustworthy experiences around AI uncertainty and limitations.

Preferred 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.

What Success Looks Like

  • AI teams can move from validated use case to production application more quickly using reliable, reusable application patterns.
  • Users receive intuitive, accessible and transparent experiences that make AI outputs useful and actionable.
  • Applications meet agreed standards for security, testing, observability, performance and operational support.
  • Front-end, back-end and AI components integrate cleanly, with clear ownership and reduced production risk.
  • Engineering teams improve through mentoring, documentation, code review and shared technical standards.

Additional Information

Work Location & Arrangement: Glendale, WI or Dallas, TX (Hybrid)

Sponsorship: Johnson Controls will not sponsor applicants for work visas or provide immigration-related employment sponsorship for this position, now or in the future.


HIRING SALARY RANGE: $110,000 - $130,000 (Salary to be determined by the education, experience, knowledge, skills, and abilities of the applicant, internal equity, location and alignment with market data.) The posted salary range reflects the target compensation for this role. However, we recognize that exceptional candidates may bring unique skills and experiences that exceed the typical profile. If you believe your background warrants consideration beyond the stated range, we encourage you to apply. To support an efficient and fair hiring process, we may use technology assisted tools, including artificial intelligence (AI), to help identify and evaluate candidates. All hiring decisions are ultimately made by human reviewers. This position includes a competitive benefits package. For details, please visit the About Us tab on the Johnson Controls Careers site at https://jobs.johnsoncontrols.com/about-us

Johnson Controls International plc. is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, genetic information, sexual orientation, gender identity, status as a qualified individual with a disability or any other characteristic protected by law. To view more information about your equal opportunity and non-discrimination rights as a candidate, visit EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit here.

About Us

Johnson Controls: Enhancing the Intelligence of Buildings

Your buildings have a purpose.

They are places for people to live or work. Facilities for learning or healing. Venues for entertainment and shopping. Sites for the specialized storage of tangible goods or mission-critical data. Your buildings have a huge variety of functions; they are central to your mission.

This is where Johnson Controls comes in, helping drive the outcomes that matter most. Through a full range of systems and digital solutions, we make your buildings smarter. A smarter building is safer, more comfortable, more efficient, and, ultimately, more sustainable. Most important, smarter buildings let you focus more intensely on your unique mission. Better for your people. Better for your bottom line. Better for the planet.

At Johnson Controls, we’ve been making buildings smarter since 1885, and our capabilities, depth of innovation experience, and global reach have been growing ever since. Today, we offer the world’s largest portfolio of building products, technologies, software, and services; we put that portfolio to work to transform the environments where people live, work, learn and play.

Similar jobs