Senior Software Engineer – AI

National Fire Protection Association · Quincy, Massachusetts, United States

SeniorSoftware EngineeringRemotePosted today
Pay — up front
$101k–$172k
Level
Senior
Location
Remote
Apply via
Paylocity
Day 1 of 7 on the board — 7 days of runway left
[RECON REPORT]

The employer, decoded.

What they do, how they make money, why this role exists.

Reading up on National Fire Protection Association

[HOW TO WIN THIS JOB 💡]

Show them you get it.

One proof-of-work idea, an hour to build, that shows this employer you get their business.

Sketching a proof-of-work idea…

[SKIP THE PILE]

Reach the hiring manager.

Who likely hires for this role, a LinkedIn search pre-filled to find them, and a short intro written for this exact job — you send it yourself.

Description

The National Fire Protection Association’s mission is to help save lives and reduce loss with information, knowledge, and passion. Established in 1896, we are dedicated to the elimination of death, injury, and property and economic loss due to fire, electrical, and related hazards. The Association delivers information and knowledge through more than 300 consensus codes and standards, research, training, education, outreach and advocacy; and by partnering with others who share an interest in furthering the NFPA mission.

To better meet the needs of those who rely on our information and knowledge to keep people and property safe, we are amidst a transformation to expand our influence and further our safety mission. We are becoming increasingly digital and global to grow, thrive, and save more lives from fire, electrical, and other hazards.

To accomplish this, we need effective leaders at all levels of the Association who understand what we are striving for, why it is important, and how to execute our vision and who passionately want to see NFPA through this important stage. It is an exciting and empowering time to work at NFPA.

To support NFPA’s growing business needs and digital transformation, the Senior Software Engineer

  • AI is responsible for developing, maintaining, and enhancing CASI, NFPA’s AI system, and other related AI systems and the applications that leverage them. This role participates throughout the software development lifecycle and collaborates with software developers, business analysts, architects, vendors, partners, and teams across the organization.

The position requires senior-level technical expertise in generative AI, Microsoft technologies, Azure cloud services, application architecture, and software engineering to deliver scalable, reliable, and maintainable solutions that support NFPA’s mission and organizational goals.

Primary Duties/Responsibilities

Design, develop, test, maintain, and improve AI systems and web-based business applications.

Develop and support generative AI solutions, including RAG systems, agentic workflows, tool calling, agents and skills, prompt and context engineering, MCP servers, vector databases, semantic search, and large-scale document ingestion and retrieval.

Integrate software systems, application components, and third-party programs.

Collaborate with software developers, business analysts, software architects, vendors, and other stakeholders to plan, design, develop, test, and maintain applications.

Apply application architecture knowledge to guide technical decision-making and problem-solving.

Design and implement observable, high-throughput RESTful APIs and integrations.

Produce clean, efficient, well-designed, and testable code based on established specifications and standards.

Design, develop, and unit test applications in accordance with established development standards.

Participate in code reviews and mentor and assist other developers in applying software development best practices.

Analyze, troubleshoot, and resolve technical and application issues.

Develop and maintain technical documentation to support current and future software development projects.

Work effectively within legacy application architectures when required.

Collaborate across teams to meet changing priorities and deadlines while proactively identifying issues and developing long-term solutions.

Requirements

Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field/or proven equivalent experience demonstrating the skills and knowledge required for the role.

Minimum of seven years of demonstrated experience working with the Microsoft technology stack, including C#, .NET Core, Web API, SQL Server, and Azure cloud infrastructure.

Minimum of three years of experience with generative AI technologies is required, including RAG, tool calling, agents and skills, prompt and context engineering, vector databases, semantic search, MCP, and large-scale document ingestion and retrieval systems.

Required Skills

Microsoft stack: C#, .NET Core, Web API, SQL server Azure cloud services: AI search, OpenAI, Azure AI Foundry, App Services, Queue Storage, Durable Functions AI concepts and technologies such as agentic workflows, skills, and MCP servers RAG systems using vector databases and semantic search Large scale document ingestion and retrieval

RESTful APIs, JSON

Azure B2C or similar identity management platforms, such as Okta or Auth0 Docker, CI/CD pipelines, and Azure DevOps

Git and Bitbucket

Preferred but Not Required Skills

JavaScript ES6, HTML 5, CSS V3+

NextJS/Vercel

ReactJS including workflows like Redux or Flux

Node.js/NPM, TypeScript

Coveo/Atomic

AWS cloud services and architecture

Cloud-based integration platforms

The position is remote with occasional in-person visits for group or company meetings. The standard workday is 7.5 hours, with scheduling flexibility based on location; working hours fall primarily within Eastern Time business hours (8:00 a.m.–6:00 p.m.).

National Fire Protection Association provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetic information, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Salary ranges at NFPA are set by role and level, based on current competitive market data. Final compensation is determined by a combination of factors, including the specific skills, relevant experience, education, and training you bring to the role, as well as internal equity and business needs. For candidates whose qualifications align well with the role’s requirements and expectations, offers are often made toward the minimum of the posted range.

Exceptional qualifications or unique circumstances may result in placement higher in the range. NFPA is committed to fair, competitive pay and offers a strong total rewards package, including comprehensive benefits. Min $101,218.00

  • Max $172,049.00

Straight from the source — this role comes from National Fire Protection Association's own hiring system (Paylocity), not a scraped repost. iRocket links you directly; we don't host the posting or the application.