Remote Jobs RockRemote Jobs Rock

Senior Application Security Engineer - GenAI Security Evaluation

πŸ•’ 3 days ago
Application SecuritySecure Code ReviewSource-to-sink AnalysisTaint Analysis
Apply Now

πŸ“œ Description

  • Build runnable LLM agent and RAG repositories with vulnerable, fixed, and hard-negative examples of Sensitive Information Disclosure and Excessive Agency.
  • Develop security scenarios involving tool calling, agent memory, MCP, and other LLM application components.
  • Evaluate SAST tools for detection of genuine vulnerabilities and avoidance of false positives.
  • Trace source-to-sink data flows, action paths, and trust boundaries; define authorization contexts.
  • Document findings, affected assets, root causes, controls, severity, and residual risk.
  • Create deterministic tests, recommend remediation, and participate in technical reviews and quality assurance.

πŸ› οΈ Requirements

  • 5+ years of professional experience in application security, product security, or security-focused software engineering.
  • Strong experience conducting secure code reviews and identifying application-level vulnerabilities.
  • Practical knowledge of source-to-sink analysis, taint analysis, and static application security testing (SAST).
  • Hands-on experience with security analysis tools such as CodeQL or Semgrep.
  • Experience building or securing LLM agents and/or Retrieval-Augmented Generation (RAG) applications.
  • Familiarity with frameworks and technologies such as LangChain, LlamaIndex, OpenAI or Anthropic SDKs, and Model Context Protocol (MCP).
  • Production-level coding experience in Python and/or TypeScript.
  • Ability to distinguish genuine Sensitive Information Disclosure and Excessive Agency vulnerabilities from non-findings and false positives.
  • Strong analytical skills and the ability to communicate technical security findings clearly.
Full job description

About Gramian

Gramian Consultancy is a boutique consultancy specializing in IT professional services and engineering talent solutions. With a strong background in software engineering and leadership, we help companies build high-performing teams by matching them with professionals who truly fit their needs.

About the Role

We are looking for experienced Application Security Engineers and Security-Focused Software Engineers to support a specialized AI security evaluation project.

In this role, you will assess how effectively static analysis tools identify security vulnerabilities in Generative AI applications, particularly LLM agents and Retrieval-Augmented Generation (RAG) systems. You will build small, runnable repositories containing realistic examples of Sensitive Information Disclosure (SID) and Excessive Agency (EA) vulnerabilities, alongside fixed and near-miss versions.

You will analyze code paths, identify security weaknesses, define authorization contexts, develop deterministic tests, and document findings. Your work will help improve the reliability of security tools and strengthen how AI systems are evaluated for application-level vulnerabilities.

LOCATION: Remote

EXPERIENCE: 5+ years in application/product security or security-focused software engineering

PROJECT: GenAI application security evaluation and AI training

TECHNICAL FOCUS: Python, TypeScript, SAST, CodeQL, Semgrep, LLM agents, RAG, and MCP

AI EXPERIENCE: Hands-on experience building LLM agents or RAG applications is required.

Key Responsibilities

  • Build runnable agent and RAG repositories containing code-reachable Sensitive Information Disclosure and Excessive Agency vulnerabilities.
  • Develop realistic security scenarios involving tool calling, agent memory, Model Context Protocol (MCP), and other LLM application components.
  • Create vulnerable, fixed, and hard-negative code variants with minimal security-relevant differences.
  • Evaluate static application security testing (SAST) tools and assess their ability to detect genuine vulnerabilities while avoiding false positives.
  • Perform source-to-sink analysis and trace relevant data flows, action paths, and trust boundaries.
  • Annotate security findings, including affected assets, root causes, controls, severity, and residual risk.
  • Define authorization contexts covering actors, tenants, identities, permitted data, actions, purposes, and recipients.
  • Develop deterministic tests to validate vulnerable, fixed, and negative security behaviors.
  • Recommend appropriate security controls and remediation approaches.
  • Participate in technical calibration, peer reviews, and quality assurance activities.

Requirements

  • 5+ years of professional experience in application security, product security, or security-focused software engineering.
  • Strong experience conducting secure code reviews and identifying application-level vulnerabilities.

  • Practical knowledge of source-to-sink analysis, taint analysis, and static application security testing (SAST).

  • Hands-on experience with security analysis tools such as CodeQL or Semgrep.

  • Experience building or securing LLM agents and/or Retrieval-Augmented Generation (RAG) applications.

  • Familiarity with frameworks and technologies such as LangChain, LlamaIndex, OpenAI or Anthropic SDKs, and Model Context Protocol (MCP).

  • Strong understanding of authorization models, including:

    • Actors, identities, and trust boundaries.

    • Multi-tenant authorization and access control.

    • OAuth, IAM, and identity management.

    • Permitted data access and actions.

    • Purpose and recipient restrictions.

    • Document-level access control.

  • Production-level coding experience in Python and/or TypeScript.

  • Ability to distinguish genuine Sensitive Information Disclosure and Excessive Agency vulnerabilities from non-findings and false positives.

  • Strong analytical skills and the ability to communicate technical security findings clearly.

Own application security across code and cloud infrastructure by advising developers, reviewing designs, shipping vulnerability fixes, and building automation that helps engineering teams deliver secure software.

Application SecurityBackend ProgrammingRubySAST/DAST
Esri

Sr. Application Security Engineer

πŸ•’ 6 days ago
EsriπŸ‘₯ 201 - 500 employees🏒 Internet

Design and improve application security testing pipelines, assess risks, review code, support penetration testing, and guide development teams in remediating vulnerabilities across applications.

Application SecurityManual And Automated Code ReviewPenetration TestingDynamic Application Security Testing
ClickUp

Senior Security Engineer, Infrastructure Security

πŸ•’ 4 days ago
ClickUpπŸ‘₯ 1001 - 5000 employees🏒 Computer Software

Secure ClickUp’s cloud and infrastructure by reviewing designs, building agentic security tooling, leading incident investigations, and improving identity, workload, network, and pipeline controls.

AWSAWS IAMKubernetesEKS
ServiceNow

Staff Security Engineer | Enterprise Security

πŸ•’ 4 days ago
ServiceNowπŸ‘₯ 10,000+ employees🏒 Computer Software

Engineer and operate enterprise security controls across on-premises, cloud, and isolated environments, automating security operations and driving remediation and compliance with CIS and NIST baselines.

Linux AdministrationPythonPowershellBash
Lakeshore Learning Materials

Senior IT Security Operations Engineer (Remote)

πŸ•’ 4 days ago
Lakeshore Learning Materials🏒 Education

Own and optimize security tools, investigate threats, lead incident response, and strengthen preventative controls while mentoring analysts and advising stakeholders on practical security improvements.

Security OperationsThreat InvestigationIncident ResponseSecurity Tool Administration

Trusted by Remote Workers