Pipeline run
93c03ba8-330e-48d0-bf36-73b3ee8f82f9
1 LLM mention extraction + deterministic catalog sweep
2 Six-layer resolution cascade (exact → alias → fuzzy → embedding → judge → AI-prediction lane)
3 Table-lookup layering: dim_members → role_dim_map tiers, served verbatim
Site Reliability Engineer
in_db body_evidence family · site-reliability-engineer-sreslug: site-reliability-engineer · role_id: — · catalog: skill_library_v4 (tiers served verbatim from role_dim_map)
The role is for a senior Java developer with over 5 years of experience, focusing on Spring Boot and microservices architecture. Candidates should have a strong understanding of distributed systems and experience with cloud platforms like GCP or AWS, as well as containerization and orchestration using Docker and Kubernetes. Distinctive requirements include expertise in relational databases, particularly PostgreSQL, and familiarity with event-driven architectures using tools like Apache Kafka. The position may also involve working with AI technologies and frameworks, although this is considered a good-to-have rather than a core requirement.
Job description
Requirements: • 5+ years of hands-on experience in Java development with strong expertise in Spring Boot and microservices architecture. • Strong understanding of distributed systems, load balancing, fault tolerance, and resilient application design. • Experience with cloud platforms such as GCP or AWS. • Hands-on experience with containerisation and orchestration using Docker and Kubernetes. • Strong knowledge of relational databases, particularly PostgreSQL/DataStore, including performance optimisation and query tuning. • Experience with event-driven architectures and messaging systems such as Apache Kafka or Google Cloud Pub/Sub. • Familiarity with DevOps practices, CI/CD pipelines, Infrastructure as Code, and automated deployment strategies. • Proficiency in code versioning tools such as Git, GitHub, and GitLab. • Experience with application monitoring, logging, and observability tools, including Grafana, Datadog, and Loki. • Strong analytical, troubleshooting, debugging, and performance optimisation skills. • Experience working in Agile/Scrum development environments. • Ability to leverage AI-assisted development tools such as GitHub Copilot. AI and Modern Engineering Experience (Good to have): • Experience integrating LLMs (Large Language Models) or generative AI. • Exposure to AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI, or similar AI platforms. • Understanding of Retrieval-Augmented Generation (RAG) architectures. • Familiarity with AI observability, prompt engineering, model evaluation, and responsible AI best practices.
Skills from this JD
L0–L3 tiers come verbatim from the role's role_dim_map; violet AI GENERATED chips are AI-prediction-lane skills pending review in the queue.
This skill is in Secondary as the JD says "messaging systems such as Apache Kafka or Google Cloud Pub/Sub" - it's a recognized skill, but it sits outside the Site Reliability Engineer role's core dimensions.
This skill is in Secondary as the JD says "• Experience with event-driven architectures and messaging systems such as Apache Kafka or Google Cloud Pub/Sub." - it's a recognized skill, but it sits outside the Site Reliability Engineer role's core dimensions.
This skill is in Secondary as the JD says "relational databases, particularly PostgreSQL/DataStore" - it's a recognized skill, but it sits outside the Site Reliability Engineer role's core dimensions.
This skill is in Secondary as the JD says "AI-assisted development tools such as GitHub Copilot" - it isn't in this role's skill catalog yet, so it's tracked for review.
This skill is in Secondary as the JD says "Google Vertex AI, or similar AI platforms" - it isn't in this role's skill catalog yet, so it's tracked for review.
This skill is in Secondary as the JD says "AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs" - it isn't in this role's skill catalog yet, so it's tracked for review.
This skill is in Secondary as the JD says "Experience integrating LLMs (Large Language Models) or generative AI" - it isn't in this role's skill catalog yet, so it's tracked for review.
This skill is in Secondary as the JD says "AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs" - it isn't in this role's skill catalog yet, so it's tracked for review.
This skill is in Secondary as the JD says "relational databases, particularly PostgreSQL/DataStore" - it's a recognized skill, but it sits outside the Site Reliability Engineer role's core dimensions.
This skill is in Secondary as the JD says "Understanding of Retrieval-Augmented Generation (RAG) architectures" - it isn't in this role's skill catalog yet, so it's tracked for review.
This skill is in Secondary as the JD says "AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs" - it isn't in this role's skill catalog yet, so it's tracked for review.
This skill is in Secondary as the JD says "strong expertise in Spring Boot and microservices architecture" - it's a recognized skill, but it sits outside the Site Reliability Engineer role's core dimensions.
This skill is in Secondary as the JD says "• Exposure to AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI, or similar AI platforms." - it's a recognized skill, but it sits outside the Site Reliability Engineer role's core dimensions.
Prometheus — Observability & Monitoring (L0)
Service Level Objective — Service Level & Reliability Management (L0)
Amazon CloudWatch — Cloud Platforms (L1)
Kubernetes Health Probes — Containers & Orchestration (L1)
Linux — Linux & Systems Administration (L1)
Go — Programming Languages (L1)
Library artifacts (this run)
API 1 — extract-from-jd click to toggle
{
"catalog": "v4",
"consider_adding": [
{
"dimension": "Observability \u0026 Monitoring",
"reason": "In the role canon\u0027s Observability \u0026 Monitoring - adding it narrows the candidate pool.",
"skill": "Prometheus",
"tier": "L0"
},
{
"dimension": "Service Level \u0026 Reliability Management",
"reason": "In the role canon\u0027s Service Level \u0026 Reliability Management - adding it narrows the candidate pool.",
"skill": "Service Level Objective",
"tier": "L0"
},
{
"dimension": "Cloud Platforms",
"reason": "In the role canon\u0027s Cloud Platforms - adding it narrows the candidate pool.",
"skill": "Amazon CloudWatch",
"tier": "L1"
},
{
"dimension": "Containers \u0026 Orchestration",
"reason": "In the role canon\u0027s Containers \u0026 Orchestration - adding it narrows the candidate pool.",
"skill": "Kubernetes Health Probes",
"tier": "L1"
},
{
"dimension": "Linux \u0026 Systems Administration",
"reason": "In the role canon\u0027s Linux \u0026 Systems Administration - adding it narrows the candidate pool.",
"skill": "Linux",
"tier": "L1"
},
{
"dimension": "Programming Languages",
"reason": "In the role canon\u0027s Programming Languages - adding it narrows the candidate pool.",
"skill": "Go",
"tier": "L1"
}
],
"final_skills": [
{
"dimension": {
"display_name": "Programming Languages",
"slug": "programming-languages"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "the definitional half of \u0027software engineers who do operations\u0027.",
"skill_name": "Java"
},
{
"dimension": {
"display_name": "Software Design \u0026 Architecture",
"slug": "software-design-architecture"
},
"is_primary": false,
"layer": "L2",
"layer_source": "catalog_v4",
"rationale": "Rule 3, and deliberately one tier ABOVE the DevOps Engineer\u0027s L3.",
"skill_name": "Microservices"
},
{
"dimension": {
"display_name": "Cloud Platforms",
"slug": "cloud-platforms"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "Rule 2 on frequency, borrowed on ownership \u2014 and one of the twenty-odd rows that finally resolves now that DevOps Engineer exists as its nat",
"skill_name": "Google Cloud Platform"
},
{
"dimension": {
"display_name": "Cloud Platforms",
"slug": "cloud-platforms"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "Rule 2 on frequency, borrowed on ownership \u2014 and one of the twenty-odd rows that finally resolves now that DevOps Engineer exists as its nat",
"skill_name": "AWS"
},
{
"dimension": {
"display_name": "Containers \u0026 Orchestration",
"slug": "containers-orchestration"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "Rule 2, TIER-CEILINGED at L1.",
"skill_name": "Docker"
},
{
"dimension": {
"display_name": "Containers \u0026 Orchestration",
"slug": "containers-orchestration"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "Rule 2, TIER-CEILINGED at L1.",
"skill_name": "Kubernetes"
},
{
"dimension": {
"display_name": "Cloud Platforms",
"slug": "cloud-platforms"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "Rule 2 on frequency, borrowed on ownership \u2014 and one of the twenty-odd rows that finally resolves now that DevOps Engineer exists as its nat",
"skill_name": "Google Pub/Sub"
},
{
"dimension": {
"display_name": "Version Control",
"slug": "version-control"
},
"is_primary": false,
"layer": "L3",
"layer_source": "catalog_v4",
"rationale": "Hygiene: universal expectation, weak differentiator.",
"skill_name": "Git"
},
{
"dimension": {
"display_name": "Version Control",
"slug": "version-control"
},
"is_primary": false,
"layer": "L3",
"layer_source": "catalog_v4",
"rationale": "Hygiene: universal expectation, weak differentiator.",
"skill_name": "GitHub"
},
{
"dimension": {
"display_name": "Version Control",
"slug": "version-control"
},
"is_primary": false,
"layer": "L3",
"layer_source": "catalog_v4",
"rationale": "Hygiene: universal expectation, weak differentiator.",
"skill_name": "GitLab"
},
{
"dimension": {
"display_name": "Observability \u0026 Monitoring",
"slug": "observability-monitoring"
},
"is_primary": true,
"layer": "L0",
"layer_source": "catalog_v4",
"rationale": "Rule 1, and this is the moment the dimension gets its owner: observability-monitoring has been mapped by eight roles as borrowed(SRE) with Z",
"skill_name": "Grafana"
},
{
"dimension": {
"display_name": "Observability \u0026 Monitoring",
"slug": "observability-monitoring"
},
"is_primary": true,
"layer": "L0",
"layer_source": "catalog_v4",
"rationale": "Rule 1, and this is the moment the dimension gets its owner: observability-monitoring has been mapped by eight roles as borrowed(SRE) with Z",
"skill_name": "Datadog"
},
{
"dimension": {
"display_name": "Observability \u0026 Monitoring",
"slug": "observability-monitoring"
},
"is_primary": true,
"layer": "L0",
"layer_source": "catalog_v4",
"rationale": "Rule 1, and this is the moment the dimension gets its owner: observability-monitoring has been mapped by eight roles as borrowed(SRE) with Z",
"skill_name": "Grafana Loki"
},
{
"dimension": {
"display_name": "Linux \u0026 Systems Administration",
"slug": "linux-systems-administration"
},
"is_primary": true,
"layer": "L1",
"layer_source": "catalog_v4",
"rationale": "every incident eventually bottoms out here.",
"skill_name": "Load Balancing"
},
{
"dimension": {
"display_name": "Agile Delivery",
"slug": "agile-delivery"
},
"is_primary": false,
"layer": "L3",
"layer_source": "catalog_v4",
"rationale": "Hygiene, with one twist worth recording: this role\u0027s backlog is frequently set by error budget policy rather than by product priority, which",
"skill_name": "Scrum"
}
],
"history_run_id": null,
"jd_parameters": {
"certifications": [],
"clientDetails": null,
"company": null,
"companySize": null,
"ctc": {
"currency": null,
"max": null,
"min": null,
"period": null,
"raw": null
},
"educationRequirements": [],
"experience": {
"max": null,
"min": 5,
"raw": "5+ years of hands-on experience in Java development"
},
"industryDomain": "Other",
"knockouts": {
"certifications": [],
"ctc": {
"currency": null,
"max": null,
"min": null
},
"educationRequirements": [],
"experience": {
"max": null,
"min": 5
},
"location": [],
"noticePeriod": null
},
"locations": [],
"noticePeriod": null,
"openToRelocate": false,
"role": null,
"roleSynonyms": []
},
"jd_summary": "The role is for a senior Java developer with over 5 years of experience, focusing on Spring Boot and microservices architecture. Candidates should have a strong understanding of distributed systems and experience with cloud platforms like GCP or AWS, as well as containerization and orchestration using Docker and Kubernetes. Distinctive requirements include expertise in relational databases, particularly PostgreSQL, and familiarity with event-driven architectures using tools like Apache Kafka. The position may also involve working with AI technologies and frameworks, although this is considered a good-to-have rather than a core requirement.",
"layer_conflicts": [],
"pipeline": "v4",
"rejected": false,
"rejection_code": null,
"rejection_reason": null,
"role": {
"canonical_name": "Site Reliability Engineer",
"family": "site-reliability-engineer-sre",
"match_method": "body_evidence",
"resolution": "in_db",
"similarity": null,
"slug": "site-reliability-engineer"
},
"run_id": "jdv4-7fb49337f500",
"secondary_meta": [
{
"audit_reasoning": "This skill is in Secondary as the JD says \"messaging systems such as Apache Kafka or Google Cloud Pub/Sub\" - it\u0027s a recognized skill, but it sits outside the Site Reliability Engineer role\u0027s core dimensions.",
"jd_quote": "messaging systems such as Apache Kafka or Google Cloud Pub/Sub",
"provenance": "listed",
"reason_code": "out_of_role_scope",
"skill": "Apache Kafka"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"\u2022 Experience with event-driven architectures and messaging systems such as Apache Kafka or Google Cloud Pub/Sub.\" - it\u0027s a recognized skill, but it sits outside the Site Reliability Engineer role\u0027s core dimensions.",
"jd_quote": "\u2022 Experience with event-driven architectures and messaging systems such as Apache Kafka or Google Cloud Pub/Sub.",
"provenance": "listed",
"reason_code": "out_of_role_scope",
"skill": "Dart Pub"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"relational databases, particularly PostgreSQL/DataStore\" - it\u0027s a recognized skill, but it sits outside the Site Reliability Engineer role\u0027s core dimensions.",
"jd_quote": "relational databases, particularly PostgreSQL/DataStore",
"provenance": "listed",
"reason_code": "out_of_role_scope",
"skill": "DataStore"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"AI-assisted development tools such as GitHub Copilot\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
"jd_quote": "AI-assisted development tools such as GitHub Copilot",
"provenance": "listed",
"reason_code": "not_in_catalog",
"skill": "GitHub Copilot"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"Google Vertex AI, or similar AI platforms\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
"jd_quote": "Google Vertex AI, or similar AI platforms",
"provenance": "listed",
"reason_code": "not_in_catalog",
"skill": "Google Vertex AI"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
"jd_quote": "AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs",
"provenance": "listed",
"reason_code": "not_in_catalog",
"skill": "LangChain"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"Experience integrating LLMs (Large Language Models) or generative AI\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
"jd_quote": "Experience integrating LLMs (Large Language Models) or generative AI",
"provenance": "verb-backed",
"reason_code": "not_in_catalog",
"skill": "LLMs"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
"jd_quote": "AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs",
"provenance": "listed",
"reason_code": "not_in_catalog",
"skill": "OpenAI APIs"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"relational databases, particularly PostgreSQL/DataStore\" - it\u0027s a recognized skill, but it sits outside the Site Reliability Engineer role\u0027s core dimensions.",
"jd_quote": "relational databases, particularly PostgreSQL/DataStore",
"provenance": "listed",
"reason_code": "out_of_role_scope",
"skill": "PostgreSQL"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"Understanding of Retrieval-Augmented Generation (RAG) architectures\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
"jd_quote": "Understanding of Retrieval-Augmented Generation (RAG) architectures",
"provenance": "listed",
"reason_code": "not_in_catalog",
"skill": "Retrieval-Augmented Generation (RAG)"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs\" - it isn\u0027t in this role\u0027s skill catalog yet, so it\u0027s tracked for review.",
"jd_quote": "AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs",
"provenance": "listed",
"reason_code": "not_in_catalog",
"skill": "Spring AI"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"strong expertise in Spring Boot and microservices architecture\" - it\u0027s a recognized skill, but it sits outside the Site Reliability Engineer role\u0027s core dimensions.",
"jd_quote": "strong expertise in Spring Boot and microservices architecture",
"provenance": "verb-backed",
"reason_code": "out_of_role_scope",
"skill": "Spring Boot"
},
{
"audit_reasoning": "This skill is in Secondary as the JD says \"\u2022 Exposure to AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI, or similar AI platforms.\" - it\u0027s a recognized skill, but it sits outside the Site Reliability Engineer role\u0027s core dimensions.",
"jd_quote": "\u2022 Exposure to AI frameworks and tools such as LangChain, Spring AI, OpenAI APIs, Google Vertex AI, or similar AI platforms.",
"provenance": "listed",
"reason_code": "out_of_role_scope",
"skill": "Spring Framework"
}
],
"secondary_skills": [
"Apache Kafka",
"Dart Pub",
"DataStore",
"GitHub Copilot",
"Google Vertex AI",
"LLMs",
"LangChain",
"OpenAI APIs",
"PostgreSQL",
"Retrieval-Augmented Generation (RAG)",
"Spring AI",
"Spring Boot",
"Spring Framework"
],
"skill_layers": [
{
"label": "Anchor",
"layer": "L0",
"skills": [
{
"dimension": {
"display_name": "Observability \u0026 Monitoring",
"slug": "observability-monitoring"
},
"name": "Grafana",
"rationale": "Rule 1, and this is the moment the dimension gets its owner: observability-monitoring has been mapped by eight roles as borrowed(SRE) with Z"
},
{
"dimension": {
"display_name": "Observability \u0026 Monitoring",
"slug": "observability-monitoring"
},
"name": "Datadog",
"rationale": "Rule 1, and this is the moment the dimension gets its owner: observability-monitoring has been mapped by eight roles as borrowed(SRE) with Z"
},
{
"dimension": {
"display_name": "Observability \u0026 Monitoring",
"slug": "observability-monitoring"
},
"name": "Grafana Loki",
"rationale": "Rule 1, and this is the moment the dimension gets its owner: observability-monitoring has been mapped by eight roles as borrowed(SRE) with Z"
}
]
},
{
"label": "Primary",
"layer": "L1",
"skills": [
{
"dimension": {
"display_name": "Programming Languages",
"slug": "programming-languages"
},
"name": "Java",
"rationale": "the definitional half of \u0027software engineers who do operations\u0027."
},
{
"dimension": {
"display_name": "Cloud Platforms",
"slug": "cloud-platforms"
},
"name": "Google Cloud Platform",
"rationale": "Rule 2 on frequency, borrowed on ownership \u2014 and one of the twenty-odd rows that finally resolves now that DevOps Engineer exists as its nat"
},
{
"dimension": {
"display_name": "Cloud Platforms",
"slug": "cloud-platforms"
},
"name": "AWS",
"rationale": "Rule 2 on frequency, borrowed on ownership \u2014 and one of the twenty-odd rows that finally resolves now that DevOps Engineer exists as its nat"
},
{
"dimension": {
"display_name": "Containers \u0026 Orchestration",
"slug": "containers-orchestration"
},
"name": "Docker",
"rationale": "Rule 2, TIER-CEILINGED at L1."
},
{
"dimension": {
"display_name": "Containers \u0026 Orchestration",
"slug": "containers-orchestration"
},
"name": "Kubernetes",
"rationale": "Rule 2, TIER-CEILINGED at L1."
},
{
"dimension": {
"display_name": "Cloud Platforms",
"slug": "cloud-platforms"
},
"name": "Google Pub/Sub",
"rationale": "Rule 2 on frequency, borrowed on ownership \u2014 and one of the twenty-odd rows that finally resolves now that DevOps Engineer exists as its nat"
},
{
"dimension": {
"display_name": "Linux \u0026 Systems Administration",
"slug": "linux-systems-administration"
},
"name": "Load Balancing",
"rationale": "every incident eventually bottoms out here."
}
]
},
{
"label": "Environment",
"layer": "L2",
"skills": [
{
"dimension": {
"display_name": "Software Design \u0026 Architecture",
"slug": "software-design-architecture"
},
"name": "Microservices",
"rationale": "Rule 3, and deliberately one tier ABOVE the DevOps Engineer\u0027s L3."
}
]
},
{
"label": "Hygiene",
"layer": "L3",
"skills": [
{
"dimension": {
"display_name": "Version Control",
"slug": "version-control"
},
"name": "Git",
"rationale": "Hygiene: universal expectation, weak differentiator."
},
{
"dimension": {
"display_name": "Version Control",
"slug": "version-control"
},
"name": "GitHub",
"rationale": "Hygiene: universal expectation, weak differentiator."
},
{
"dimension": {
"display_name": "Version Control",
"slug": "version-control"
},
"name": "GitLab",
"rationale": "Hygiene: universal expectation, weak differentiator."
},
{
"dimension": {
"display_name": "Agile Delivery",
"slug": "agile-delivery"
},
"name": "Scrum",
"rationale": "Hygiene, with one twist worth recording: this role\u0027s backlog is frequently set by error budget policy rather than by product priority, which"
}
]
}
],
"unmapped_skills": [
"GitHub Copilot",
"LLMs",
"LangChain",
"Spring AI",
"OpenAI APIs",
"Google Vertex AI",
"Retrieval-Augmented Generation (RAG)"
]
}
API 2 — extract-details
{}
API 3 — final-role-output
{}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.