Software Engineer (Full-Stack, AI & LLM Integration)

EthicalHat Cyber Security

United States

Remote

USD 120,000 - 170,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

EthicalHat Cyber Security is seeking an engineer to build and extend web products, bringing practical AI capabilities into users’ workflows. The role covers backend and frontend engineering, integrations, secure deployment, and an MCP server that gives AI clients controlled access to product data and actions.

You will develop backend services and REST APIs for dashboards, workflows, uploads, and reports, implement identity controls including SSO/MFA, and deliver AI assistants with human review.

Qualifications

  • 3+ years building production web applications end-to-end, with at least one LLM feature shipped to real users.
  • Proficient in Java, Groovy and Grails; robust skills in JavaScript, HTML, and CSS.
  • Strong MariaDB/SQL with schema design; familiarity with Neo4j and Cypher.
  • Experience with Tomcat, Keycloak, OIDC/SAML SSO, MFA, and RBAC.

Responsibilities

  • Develop backend services, REST APIs, and responsive screens for dashboards, workflows, uploads, and reports.
  • Implement integrations and identity controls including SSO, MFA, and RBAC; document APIs and address security findings.
  • Deliver AI assistants and features for answering questions from product data, summarizing information, and drafting reports with human review.
  • Build and maintain an MCP server enforcing access boundaries and recording AI actions in audit logs.
  • Package and deploy releases for cloud and on-premises environments; maintain data migrations as systems evolve.
  • Evaluate AI quality and cost, improving performance across releases.

Skills

Java
Groovy
Grails
JavaScript
HTML/CSS
MariaDB/SQL
Neo4j/Cypher
Tomcat
Keycloak
OIDC/SAML SSO
MFA
RBAC
Windows Server
Ubuntu Linux
Security best practices
API documentation

Tools

Tomcat
Keycloak
Neo4j
Cypher
OIDC

Job description

Role overview

Build and extend web products while bringing practical AI capabilities into users’ workflows. The role spans backend and frontend engineering, integrations, secure deployment, and an MCP server that gives AI clients controlled access to product data and actions.

Responsibilities
  • Develop backend services, REST APIs, responsive screens, database schemas, and queries for product features such as dashboards, workflows, uploads, and report exports.
  • Implement integrations and identity controls, including SSO, MFA, and role-based access; document APIs and address security findings.
  • Deliver AI assistants and features for answering questions from product data, summarizing information, drafting reports, and extracting details from uploaded documents with human review.
  • Build and maintain an MCP server, enforcing the product’s access boundaries and recording AI actions in audit logs.
  • Package and deploy releases for cloud and on-premises environments, and maintain data migrations as systems evolve.
  • Evaluate AI quality and cost, improving performance across releases.
Requirements
  • At least three years building production web applications end to end, including at least one LLM feature shipped to real users.
  • Experience with Java, Groovy and Grails, plus JavaScript, HTML, and CSS.
  • Strong MariaDB and SQL skills, including schema design and backup/restore; familiarity with Neo4j and Cypher.
  • Experience with Tomcat, Keycloak, OIDC or SAML SSO, MFA, and role-based access controls.
  • Ability to deploy and maintain applications on Windows Server and Ubuntu Linux, and to use secure development practices such as dependency scanning, SAST, and SBOM maintenance.
  • Clear written English for specifications, API documentation, and user guides; a relevant degree or equivalent practical experience.
Nice to have
  • Experience with multi-tenant B2B or SaaS products, security or audit software, report generation, or on-premises installers.
  • Open-source work involving MCP servers or LLM tooling.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Python) - Remote
Senior Software Engineer (Python) - Remote

Mitratech • United States

Remote
USD 140,000 - 210,000
Senior Software Developer
Senior Software Developer

10xAnd • United States

Remote
USD 140,000 - 200,000
Staff Software Engineer, Applied AI
Staff Software Engineer, Applied AI

Emergence Capital Partners • San Francisco (CA)

On-site
USD 160,000 - 230,000
Full-Stack AI & LLM Integration Engineer
Full-Stack AI & LLM Integration Engineer

EthicalHat Cyber Security • United States

Remote
USD 120,000 - 170,000
Senior AI/LLM Platform Engineer - Remote & Impactful
Senior AI/LLM Platform Engineer - Remote & Impactful

Simulations Plus • Idaho

Hybrid
USD 100,000 - 120,000
Fully remote work
Flexible schedules
Generous vacation policy
+2
AI Developer
AI Developer

Salvo Software • United States

Hybrid
USD 120,000 - 190,000
Senior Software Engineer II (AI Enablement)
Senior Software Engineer II (AI Enablement)

Aledade • United States

Remote
USD 170,000 - 260,000
AI Engineer
AI Engineer

Minfy • McLean (VA)

Hybrid
USD 150,000 - 230,000
AI Developer
AI Developer

Free resume • United States

Remote
USD 120,000 - 180,000
Junior Full-Stack Developer
Junior Full-Stack Developer

ELYTS LLC • United States

Remote
USD 90,000 - 120,000