← Back to history

Pipeline run

4f0b81f9-79e0-4bf1-b5af-e41e4148a7b4

Pipeline LLM cost (USD)
API 1: $0.0052 API 2: $0.0000 API 3: $0.0000 Total: $0.0052

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
role baseline loaded sources · ai_index: jd · nature_of_work: jd · tech_stack_maturity: jd
Nature of work · Local storage and app stability
Build and ship production Flutter apps end-to-end, focusing on layered architecture, offline-first state/data flows, native iOS/Android integrations, and performance tuning to remove jank, leaks, and release issues.
"• High-performance engineering: Profile and eliminate jank, memory leaks, and frame drops; optimize rendering pipelines; deliver buttery-smooth experiences at 60/120fps across devices."
Tech stack maturity
Mainstream Modern
The skill set centers on current mainstream mobile development technologies like iOS/Swift, Kotlin, and Flutter, which are widely used but not specifically bleeding-edge or legacy.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.00 / 5
· Title match
· Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2):
Models / concepts (×3):
Evidence — skills matched in JD (43)
Flutter iOS Android Kotlin Swift Riverpod Agora Twilio WebRTC MVVM MVI Clean Architecture Dependency Injection Offline-first Caching Sync Platform Channels Native Code Audio/Video SDKs Background Tasks Notifications Crash Analytics A/B Testing Feature Flags CI/CD +18
Skill cluster (15 dimension groups, role-scoped)
App Architecture and Dependency Injection
MVVM MVI Dependency Injection
Crash Reporting and Observability
Crash Analytics Recording
Performance and Stability Tuning
Image Caching Bandwidth Adaptation
Screen Navigation and State
Riverpod Sync
Testing and Quality Assurance
Integration Testing Mocks
API Integration and Data Fetching
Pagination
Background Execution and Lifecycle
Push Notifications
Feature Flags and Release Control
Feature Flags
Flutter UI Framework
Flutter
Native Mobile App Architecture and Dependency Injection
Clean Architecture
Native Mobile Languages
Kotlin
Networking and API Integration
Sockets
Performance and Resource Tuning
Profiling
Swift and Objective-C
Swift
Cross-cutting / unaligned
iOS Android Agora Twilio WebRTC Offline-first Caching Platform Channels Native Code Audio/Video SDKs Background Tasks Notifications A/B Testing CI/CD Unit Testing Widget Testing Golden Tests Fakes Render Pipeline Lazy Lists Screen Sharing Echo Cancellation Session Lifecycle Management
Show KRA description ↓
• Own app architecture end-to-end: Design, build, and ship scalable Flutter apps for iOS & Android, with clean layered architecture, modular code, and strong production discipline. • High-performance engineering: Profile and eliminate jank, memory leaks, and frame drops; optimize rendering pipelines; deliver buttery-smooth experiences at 60/120fps across devices. • Advanced state & data systems: Architect offline-first data flows, reliable caching/sync strategies, secure storage, and maintainable state patterns (Riverpod preferred) for real-world constraints. • Deep native integrations: Use platform channels and native code (Kotlin/Swift) for audio/video SDKs (Agora/Twilio/WebRTC), background tasks, notifications, and OS-level capabilities. • Production robustness & release excellence: Implement crash analytics, A/B testing, feature flags, CI/CD automation, and progressive rollouts; rapidly debug and harden apps at scale. Must haves: • 4+ years of mobile development experience with at least 2+ years in Flutter shipping production apps used by real users. • Strong problem-solving mindset: you don’t stop at ‘it works’, you ask why and fix the root cause. • Shipped at least one complex Flutter app end-to-end (architecture and tradeoffs). • Solid grasp of app architectures (MVVM/MVI/Clean), dependency injection, layering, and testability. • Demonstrated offline-first patterns and efficient local data modelling (indexes, pagination, partial sync). • Real-time features experience: sockets, background updates, push notifications, reconnection logic. • Pro at performance: render pipeline basics, avoiding rebuilds, isolating heavy work, lazy lists, image caching/decoding, and profiling tools. • Comfortable dropping to Kotlin/Swift for platform-specific capabilities. • Strong with API integration (auth, retries, idempotency, pagination, caching) and secure secrets handling. • Testing mindset: unit, widget, and integration tests; golden tests; mocks/fakes; coverage where it counts. • Hands-on experience integrating native libraries/SDKs (e.g., Agora, Twilio, WebRTC) into Flutter apps for real-time communication features. • Deep familiarity call setup, echo cancellation, bandwidth adaptation, screen share, recording, and session lifecycle management. • Experience bridging Flutter ↔ native SDKs when no official plugin exists. • Clear, maintainable code with excellent documentation and PR discipline.

Signals

Skill ios-engineer
0.28
Alias hybrid-mobile-developer
0.81
KRA ios-engineer
0.39

Post-classification

Centroidupdated · n=19
Alias collision log
New-role queue
New skills captured7
New KRA capturedyes

Captured for admin review

Caching Ios engineer pending
Native Code Ios engineer pending
Audio/Video SDKs Ios engineer pending
Background Tasks Ios engineer pending
Notifications Ios engineer pending
Render Pipeline Ios engineer pending
Session Lifecycle Management Ios engineer pending
R&R fragment (sim 0.39) Ios engineer pending

• Own app architecture end-to-end: Design, build, and ship scalable Flutter apps for iOS & Android, with clean layered architecture, modular code, and strong production discipline. • High-performance …

Status: extract_from_jd_done Created: 2026-05-20T16:53:01.721005Z Updated: 2026-06-21T13:10:50.422045Z
Flow Current 3-step pipeline

1 POST /skills/extract-from-jd

2 POST /skills/extract-details

3 POST /skills/final-role-output

Role Chosen role & resolution

No chosen role stored for this run.

Job description

About the Role

We’re looking for a Senior Mobile Engineer (Flutter) who can help us build world-class mobile applications (iOS + Android) that are smooth, scalable, and built to last. This is not just a “widget implementation” role - you’ll be owning the entire mobile engineering stack, from architecture to performance, to making sure every tap feels buttery-smooth.

Tech you’ll touch

Flutter & Dart, Riverpod (preferred) / Provider / BLoC, Kotlin, Swift, Platform Channels, SDKs, SQLite/Drift, ObjectBox, Hive, Socket.IO/WebSockets, WebRTC, REST/GraphQL/gRPC, Firebase, Crashlytics/Sentry, WorkManager, Background tasks (iOS), GitHub Actions/Codemagic, Play Console & App Store Connect.

Key Responsibilities
• Own app architecture end-to-end: Design, build, and ship scalable Flutter apps for iOS & Android, with clean layered architecture, modular code, and strong production discipline.
• High-performance engineering: Profile and eliminate jank, memory leaks, and frame drops; optimize rendering pipelines; deliver buttery-smooth experiences at 60/120fps across devices.
• Advanced state & data systems: Architect offline-first data flows, reliable caching/sync strategies, secure storage, and maintainable state patterns (Riverpod preferred) for real-world constraints.
• Deep native integrations: Use platform channels and native code (Kotlin/Swift) for audio/video SDKs (Agora/Twilio/WebRTC), background tasks, notifications, and OS-level capabilities.
• Production robustness & release excellence: Implement crash analytics, A/B testing, feature flags, CI/CD automation, and progressive rollouts; rapidly debug and harden apps at scale.

What makes you a great fit?

Must haves:
• 4+ years of mobile development experience with at least 2+ years in Flutter shipping production apps used by real users.
• Strong problem-solving mindset: you don’t stop at ‘it works’, you ask why and fix the root cause.
• Shipped at least one complex Flutter app end-to-end (architecture and tradeoffs).
• Solid grasp of app architectures (MVVM/MVI/Clean), dependency injection, layering, and testability.
• Demonstrated offline-first patterns and efficient local data modelling (indexes, pagination, partial sync).
• Real-time features experience: sockets, background updates, push notifications, reconnection logic.
• Pro at performance: render pipeline basics, avoiding rebuilds, isolating heavy work, lazy lists, image caching/decoding, and profiling tools.
• Comfortable dropping to Kotlin/Swift for platform-specific capabilities.
• Strong with API integration (auth, retries, idempotency, pagination, caching) and secure secrets handling.
• Testing mindset: unit, widget, and integration tests; golden tests; mocks/fakes; coverage where it counts.
• Hands-on experience integrating native libraries/SDKs (e.g., Agora, Twilio, WebRTC) into Flutter apps for real-time communication features.
• Deep familiarity call setup, echo cancellation, bandwidth adaptation, screen share, recording, and session lifecycle management.
• Experience bridging Flutter ↔ native SDKs when no official plugin exists.
• Clear, maintainable code with excellent documentation and PR discipline.

Skills from this JD

Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.

Flutter Primary No API 2 row (run stopped after API 1 or history missing)
iOS Primary No API 2 row (run stopped after API 1 or history missing)
Android Primary No API 2 row (run stopped after API 1 or history missing)
Kotlin Primary No API 2 row (run stopped after API 1 or history missing)
Swift Primary No API 2 row (run stopped after API 1 or history missing)
Riverpod Secondary No API 2 row (run stopped after API 1 or history missing)
Agora Secondary No API 2 row (run stopped after API 1 or history missing)
Twilio Secondary No API 2 row (run stopped after API 1 or history missing)
WebRTC Secondary No API 2 row (run stopped after API 1 or history missing)
MVVM Secondary No API 2 row (run stopped after API 1 or history missing)
MVI Secondary No API 2 row (run stopped after API 1 or history missing)
Clean Architecture Secondary No API 2 row (run stopped after API 1 or history missing)
Dependency Injection Secondary No API 2 row (run stopped after API 1 or history missing)
Offline-first Secondary No API 2 row (run stopped after API 1 or history missing)
Caching Secondary No API 2 row (run stopped after API 1 or history missing)
Sync Secondary No API 2 row (run stopped after API 1 or history missing)
Platform Channels Secondary No API 2 row (run stopped after API 1 or history missing)
Native Code Secondary No API 2 row (run stopped after API 1 or history missing)
Audio/Video SDKs Secondary No API 2 row (run stopped after API 1 or history missing)
Background Tasks Secondary No API 2 row (run stopped after API 1 or history missing)
Notifications Secondary No API 2 row (run stopped after API 1 or history missing)
Crash Analytics Secondary No API 2 row (run stopped after API 1 or history missing)
A/B Testing Secondary No API 2 row (run stopped after API 1 or history missing)
Feature Flags Secondary No API 2 row (run stopped after API 1 or history missing)
CI/CD Secondary No API 2 row (run stopped after API 1 or history missing)
Unit Testing Secondary No API 2 row (run stopped after API 1 or history missing)
Widget Testing Secondary No API 2 row (run stopped after API 1 or history missing)
Integration Testing Secondary No API 2 row (run stopped after API 1 or history missing)
Golden Tests Secondary No API 2 row (run stopped after API 1 or history missing)
Mocks Secondary No API 2 row (run stopped after API 1 or history missing)
Fakes Secondary No API 2 row (run stopped after API 1 or history missing)
Sockets Secondary No API 2 row (run stopped after API 1 or history missing)
Push Notifications Secondary No API 2 row (run stopped after API 1 or history missing)
Pagination Secondary No API 2 row (run stopped after API 1 or history missing)
Image Caching Secondary No API 2 row (run stopped after API 1 or history missing)
Profiling Secondary No API 2 row (run stopped after API 1 or history missing)
Render Pipeline Secondary No API 2 row (run stopped after API 1 or history missing)
Lazy Lists Secondary No API 2 row (run stopped after API 1 or history missing)
Screen Sharing Secondary No API 2 row (run stopped after API 1 or history missing)
Echo Cancellation Secondary No API 2 row (run stopped after API 1 or history missing)
Bandwidth Adaptation Secondary No API 2 row (run stopped after API 1 or history missing)
Recording Secondary No API 2 row (run stopped after API 1 or history missing)
Session Lifecycle Management Secondary No API 2 row (run stopped after API 1 or history missing)

Library artifacts (this run)

No artifact rows for this run.
nano JD Parser — gpt-4.1-nano click to toggle
RoleSenior Mobile Engineer (Flutter)
Experience4+ years of mobile development experience with at least 2+ years in Flutter shipping production apps used by real users.
DomainSoftware & SaaS Products
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "SaaS",
        "Product Companies"
      ],
      "domain": "Software \u0026 SaaS Products"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": 4,
    "raw": "4+ years of mobile development experience with at least 2+ years in Flutter shipping production apps used by real users."
  },
  "job_locations": [],
  "role": "Senior Mobile Engineer (Flutter)",
  "role_aliases": [
    "Mobile Engineer",
    "Flutter Developer",
    "Mobile Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 5,
      "heading": "Key Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Own app architecture end-to-end:",
        "last_5_words": "and harden apps at scale."
      },
      "text": "\u2022 Own app architecture end-to-end: Design, build, and ship scalable Flutter apps for iOS \u0026 Android, with clean layered architecture, modular code, and strong production discipline.\n\u2022 High-performance engineering: Profile and eliminate jank, memory leaks, and frame drops; optimize rendering pipelines; deliver buttery-smooth experiences at 60/120fps across devices.\n\u2022 Advanced state \u0026 data systems: Architect offline-first data flows, reliable caching/sync strategies, secure storage, and maintainable state patterns (Riverpod preferred) for real-world constraints.\n\u2022 Deep native integrations: Use platform channels and native code (Kotlin/Swift) for audio/video SDKs (Agora/Twilio/WebRTC), background tasks, notifications, and OS-level capabilities.\n\u2022 Production robustness \u0026 release excellence: Implement crash analytics, A/B testing, feature flags, CI/CD automation, and progressive rollouts; rapidly debug and harden apps at scale.",
      "word_count": 118
    },
    {
      "bullet_count": 13,
      "heading": "What makes you a great fit?",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Must haves:\n\u2022 4+ years of",
        "last_5_words": "excellent documentation and PR discipline."
      },
      "text": "Must haves:\n\u2022 4+ years of mobile development experience with at least 2+ years in Flutter shipping production apps used by real users.\n\u2022 Strong problem-solving mindset: you don\u2019t stop at \u2018it works\u2019, you ask why and fix the root cause.\n\u2022 Shipped at least one complex Flutter app end-to-end (architecture and tradeoffs).\n\u2022 Solid grasp of app architectures (MVVM/MVI/Clean), dependency injection, layering, and testability.\n\u2022 Demonstrated offline-first patterns and efficient local data modelling (indexes, pagination, partial sync).\n\u2022 Real-time features experience: sockets, background updates, push notifications, reconnection logic.\n\u2022 Pro at performance: render pipeline basics, avoiding rebuilds, isolating heavy work, lazy lists, image caching/decoding, and profiling tools.\n\u2022 Comfortable dropping to Kotlin/Swift for platform-specific capabilities.\n\u2022 Strong with API integration (auth, retries, idempotency, pagination, caching) and secure secrets handling.\n\u2022 Testing mindset: unit, widget, and integration tests; golden tests; mocks/fakes; coverage where it counts.\n\u2022 Hands-on experience integrating native libraries/SDKs (e.g., Agora, Twilio, WebRTC) into Flutter apps for real-time communication features.\n\u2022 Deep familiarity call setup, echo cancellation, bandwidth adaptation, screen share, recording, and session lifecycle management.\n\u2022 Experience bridging Flutter \u2194 native SDKs when no official plugin exists.\n\u2022 Clear, maintainable code with excellent documentation and PR discipline.",
      "word_count": 263
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "Flutter"
    },
    {
      "is_primary": true,
      "skill_name": "iOS"
    },
    {
      "is_primary": true,
      "skill_name": "Android"
    },
    {
      "is_primary": true,
      "skill_name": "Kotlin"
    },
    {
      "is_primary": true,
      "skill_name": "Swift"
    },
    {
      "is_primary": false,
      "skill_name": "Riverpod"
    },
    {
      "is_primary": false,
      "skill_name": "Agora"
    },
    {
      "is_primary": false,
      "skill_name": "Twilio"
    },
    {
      "is_primary": false,
      "skill_name": "WebRTC"
    },
    {
      "is_primary": false,
      "skill_name": "MVVM"
    },
    {
      "is_primary": false,
      "skill_name": "MVI"
    },
    {
      "is_primary": false,
      "skill_name": "Clean Architecture"
    },
    {
      "is_primary": false,
      "skill_name": "Dependency Injection"
    },
    {
      "is_primary": false,
      "skill_name": "Offline-first"
    },
    {
      "is_primary": false,
      "skill_name": "Caching"
    },
    {
      "is_primary": false,
      "skill_name": "Sync"
    },
    {
      "is_primary": false,
      "skill_name": "Platform Channels"
    },
    {
      "is_primary": false,
      "skill_name": "Native Code"
    },
    {
      "is_primary": false,
      "skill_name": "Audio/Video SDKs"
    },
    {
      "is_primary": false,
      "skill_name": "Background Tasks"
    },
    {
      "is_primary": false,
      "skill_name": "Notifications"
    },
    {
      "is_primary": false,
      "skill_name": "Crash Analytics"
    },
    {
      "is_primary": false,
      "skill_name": "A/B Testing"
    },
    {
      "is_primary": false,
      "skill_name": "Feature Flags"
    },
    {
      "is_primary": false,
      "skill_name": "CI/CD"
    },
    {
      "is_primary": false,
      "skill_name": "Unit Testing"
    },
    {
      "is_primary": false,
      "skill_name": "Widget Testing"
    },
    {
      "is_primary": false,
      "skill_name": "Integration Testing"
    },
    {
      "is_primary": false,
      "skill_name": "Golden Tests"
    },
    {
      "is_primary": false,
      "skill_name": "Mocks"
    },
    {
      "is_primary": false,
      "skill_name": "Fakes"
    },
    {
      "is_primary": false,
      "skill_name": "Sockets"
    },
    {
      "is_primary": false,
      "skill_name": "Push Notifications"
    },
    {
      "is_primary": false,
      "skill_name": "Pagination"
    },
    {
      "is_primary": false,
      "skill_name": "Image Caching"
    },
    {
      "is_primary": false,
      "skill_name": "Profiling"
    },
    {
      "is_primary": false,
      "skill_name": "Render Pipeline"
    },
    {
      "is_primary": false,
      "skill_name": "Lazy Lists"
    },
    {
      "is_primary": false,
      "skill_name": "Screen Sharing"
    },
    {
      "is_primary": false,
      "skill_name": "Echo Cancellation"
    },
    {
      "is_primary": false,
      "skill_name": "Bandwidth Adaptation"
    },
    {
      "is_primary": false,
      "skill_name": "Recording"
    },
    {
      "is_primary": false,
      "skill_name": "Session Lifecycle Management"
    }
  ],
  "jd_role": {
    "display_name": "Senior Mobile Engineer (Flutter)",
    "rationale": null,
    "role_aliases": [
      "Mobile Engineer",
      "Flutter Developer",
      "Mobile Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "SaaS",
          "Product Companies"
        ],
        "domain": "Software \u0026 SaaS Products"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": 4,
      "raw": "4+ years of mobile development experience with at least 2+ years in Flutter shipping production apps used by real users."
    },
    "job_locations": [],
    "role": "Senior Mobile Engineer (Flutter)",
    "role_aliases": [
      "Mobile Engineer",
      "Flutter Developer",
      "Mobile Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 5,
        "heading": "Key Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Own app architecture end-to-end:",
          "last_5_words": "and harden apps at scale."
        },
        "text": "\u2022 Own app architecture end-to-end: Design, build, and ship scalable Flutter apps for iOS \u0026 Android, with clean layered architecture, modular code, and strong production discipline.\n\u2022 High-performance engineering: Profile and eliminate jank, memory leaks, and frame drops; optimize rendering pipelines; deliver buttery-smooth experiences at 60/120fps across devices.\n\u2022 Advanced state \u0026 data systems: Architect offline-first data flows, reliable caching/sync strategies, secure storage, and maintainable state patterns (Riverpod preferred) for real-world constraints.\n\u2022 Deep native integrations: Use platform channels and native code (Kotlin/Swift) for audio/video SDKs (Agora/Twilio/WebRTC), background tasks, notifications, and OS-level capabilities.\n\u2022 Production robustness \u0026 release excellence: Implement crash analytics, A/B testing, feature flags, CI/CD automation, and progressive rollouts; rapidly debug and harden apps at scale.",
        "word_count": 118
      },
      {
        "bullet_count": 13,
        "heading": "What makes you a great fit?",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Must haves:\n\u2022 4+ years of",
          "last_5_words": "excellent documentation and PR discipline."
        },
        "text": "Must haves:\n\u2022 4+ years of mobile development experience with at least 2+ years in Flutter shipping production apps used by real users.\n\u2022 Strong problem-solving mindset: you don\u2019t stop at \u2018it works\u2019, you ask why and fix the root cause.\n\u2022 Shipped at least one complex Flutter app end-to-end (architecture and tradeoffs).\n\u2022 Solid grasp of app architectures (MVVM/MVI/Clean), dependency injection, layering, and testability.\n\u2022 Demonstrated offline-first patterns and efficient local data modelling (indexes, pagination, partial sync).\n\u2022 Real-time features experience: sockets, background updates, push notifications, reconnection logic.\n\u2022 Pro at performance: render pipeline basics, avoiding rebuilds, isolating heavy work, lazy lists, image caching/decoding, and profiling tools.\n\u2022 Comfortable dropping to Kotlin/Swift for platform-specific capabilities.\n\u2022 Strong with API integration (auth, retries, idempotency, pagination, caching) and secure secrets handling.\n\u2022 Testing mindset: unit, widget, and integration tests; golden tests; mocks/fakes; coverage where it counts.\n\u2022 Hands-on experience integrating native libraries/SDKs (e.g., Agora, Twilio, WebRTC) into Flutter apps for real-time communication features.\n\u2022 Deep familiarity call setup, echo cancellation, bandwidth adaptation, screen share, recording, and session lifecycle management.\n\u2022 Experience bridging Flutter \u2194 native SDKs when no official plugin exists.\n\u2022 Clear, maintainable code with excellent documentation and PR discipline.",
        "word_count": 263
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "4f0b81f9-79e0-4bf1-b5af-e41e4148a7b4",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": "Hybrid Mobile Developer",
        "matched_count": null,
        "role_id": 11,
        "score": 0.8095,
        "slug": "hybrid-mobile-developer",
        "total_count": null
      },
      {
        "display_name": "Ios engineer",
        "matched_count": null,
        "role_id": 6,
        "score": 0.8,
        "slug": "ios-engineer",
        "total_count": null
      },
      {
        "display_name": "Android Engineer",
        "matched_count": null,
        "role_id": 4,
        "score": 0.6667,
        "slug": "android-engineer",
        "total_count": null
      },
      {
        "display_name": "ML Engineer",
        "matched_count": null,
        "role_id": 3,
        "score": 0.5556,
        "slug": "ml-engineer",
        "total_count": null
      },
      {
        "display_name": "AI Engineer",
        "matched_count": null,
        "role_id": 13,
        "score": 0.5,
        "slug": "ai-engineer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Ios engineer",
        "matched_count": null,
        "role_id": 6,
        "score": 0.3866,
        "slug": "ios-engineer",
        "total_count": null
      },
      {
        "display_name": "Frontend Engineer",
        "matched_count": null,
        "role_id": 7,
        "score": 0.3594,
        "slug": "frontend-engineer",
        "total_count": null
      },
      {
        "display_name": "DevOps Engineer",
        "matched_count": null,
        "role_id": 10,
        "score": 0.3571,
        "slug": "devops-engineer",
        "total_count": null
      },
      {
        "display_name": "Android Engineer",
        "matched_count": null,
        "role_id": 4,
        "score": 0.3394,
        "slug": "android-engineer",
        "total_count": null
      },
      {
        "display_name": "Hybrid Mobile Developer",
        "matched_count": null,
        "role_id": 11,
        "score": 0.3266,
        "slug": "hybrid-mobile-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Ios engineer",
        "matched_count": 12,
        "role_id": 6,
        "score": 0.2791,
        "slug": "ios-engineer",
        "total_count": 43
      },
      {
        "display_name": "Hybrid Mobile Developer",
        "matched_count": 11,
        "role_id": 11,
        "score": 0.2558,
        "slug": "hybrid-mobile-developer",
        "total_count": 43
      },
      {
        "display_name": "Android Engineer",
        "matched_count": 11,
        "role_id": 4,
        "score": 0.2558,
        "slug": "android-engineer",
        "total_count": 43
      },
      {
        "display_name": "Full Stack Engineer",
        "matched_count": 8,
        "role_id": 15,
        "score": 0.186,
        "slug": "full-stack-engineer",
        "total_count": 43
      },
      {
        "display_name": "Backend Engineer",
        "matched_count": 6,
        "role_id": 1,
        "score": 0.1395,
        "slug": "backend-engineer",
        "total_count": 43
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "A",
    "chosen_role": {
      "display_name": "Ios engineer",
      "matched_count": null,
      "role_id": 6,
      "score": 1.0,
      "slug": "ios-engineer",
      "total_count": null
    },
    "confidence": 0.8,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Stage 1 title \u0027Ios engineer\u0027 (embedding match, sim 0.74); KRA inconclusive"
  },
  "stage5_updates": {
    "centroid_n_after": 19,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.3866,
      "queue_id": 58,
      "r_and_r_preview": "\u2022 Own app architecture end-to-end: Design, build, and ship scalable Flutter apps for iOS \u0026 Android, with clean layered architecture, modular code, and strong production discipline.\n\u2022 High-performance ",
      "role_display_name": "Ios engineer",
      "role_slug": "ios-engineer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": false,
        "queue_id": 1601,
        "role_display_name": "Ios engineer",
        "role_slug": "ios-engineer",
        "skill_name": "Caching",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 1602,
        "role_display_name": "Ios engineer",
        "role_slug": "ios-engineer",
        "skill_name": "Native Code",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 1603,
        "role_display_name": "Ios engineer",
        "role_slug": "ios-engineer",
        "skill_name": "Audio/Video SDKs",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 1604,
        "role_display_name": "Ios engineer",
        "role_slug": "ios-engineer",
        "skill_name": "Background Tasks",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 1605,
        "role_display_name": "Ios engineer",
        "role_slug": "ios-engineer",
        "skill_name": "Notifications",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 1606,
        "role_display_name": "Ios engineer",
        "role_slug": "ios-engineer",
        "skill_name": "Render Pipeline",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 1607,
        "role_display_name": "Ios engineer",
        "role_slug": "ios-engineer",
        "skill_name": "Session Lifecycle Management",
        "status": "pending"
      }
    ],
    "queue_entry_id": null,
    "v3_pipeline_triggered": false,
    "v3_role_slug": null,
    "v3_run_id": null
  }
}
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.

Loading…