Intelletto.ai — Principal Developer JD
Job Description

Principal Developer

Intelletto.ai

Remote / Manila-aligned time zone (preferred) Reports to: Founder / CTO (Product & Platform) Full-time Senior IC with architectural authority

1. Role Purpose

Intelletto.ai is an AI “sidecar” platform that attaches to existing enterprise systems (ATS, HCM, TRM, CRM, ERP) and injects explainable intelligence — resume parsing and scoring, virtual automated recruitment (AVAR), workforce and customer intelligence, and closed-loop learning tied to 30/90/180-day outcomes.

The Principal Developer is the technical anchor who turns this vision into production-grade code. You will own the hardest parts of the platform: high-volume parsing and enrichment services, agentic AI workflows, GraphQL federation boundaries, secure integrations to customer systems, and the reusable UI patterns that all Intelletto modules share. You are not a people manager by title, but you will set patterns that other developers, AI engineers, and frontend teams follow.

2. Mission of the Role

  • Make Intelletto.ai shippable at scale — turn proof-of-concept stacks (resume scoring, AVAR, sidecar dashboards) into hardened, observable, multi-tenant services.
  • Codify the “sidecar” architecture — ensure every feature can attach beside an existing system without forcing the customer to re-platform.
  • Lead by example in code — write the reference implementations for ingestion, vector search, scoring pipelines, and UI shells that other teams can copy.
  • Guard performance and explainability — every AI feature must be observable, auditable, and explain why it ranked a candidate or triggered an insight.

3. Key Responsibilities

A. Architecture & Core Services

  • Design and implement core Intelletto.ai services: resume ingestion → parsing → enrichment → scoring → publish.
  • Define and maintain GraphQL federation schemas that sit in front of microservices (resume, candidate, AVAR, HRIS, customer intelligence).
  • Build secure, multi-tenant API layers that can connect to ATS/TRM/HCM/CRM systems without exposing customer data improperly.
  • Shape the domain models for candidate, requisition, scoring, AI-execution logs, and audit events so they can be reused across modules.

B. AI / Data Enablement

  • Integrate with AI providers (e.g. AWS Bedrock) and build wrappers that make LLM calls safe, cost-aware, and traceable.
  • Work with AI engineering to embed vector search (OpenSearch / k-NN) and semantic enrichment into the candidate and requisition flows.
  • Implement explainability hooks so downstream UIs can show “why this candidate” using stored features, not just opaque model output.

C. Productization & Developer Experience

  • Produce reference code for other teams: service templates, pipeline definitions, CI/CD patterns, and API best practices.
  • Enforce coding, logging, and observability standards (structured logs, trace IDs, metrics).
  • Partner with frontend to expose consistent JSON shapes to all Intelletto dashboards and HTML shells.

D. Integration & Security

  • Build and harden connectors to customer systems (ATS, HRIS, TOP/TRM, CRM) using secure OAuth2/OpenID flows and role-based access.
  • Work with IAM (Keycloak-style) to enforce tenant, role, and data-scope constraints in every endpoint.
  • Review threat surfaces for agentic/automated actions (auto time-in/out, auto-shortlist, auto-enrich) and ensure safe defaults.

E. Technical Leadership

  • Perform design reviews and code reviews for complex features.
  • Coach senior/full-stack developers on applying the Intelletto.ai architecture, especially around sidecar attachment and multi-system writes.
  • Help prioritise tech debt remediation when performance, readability, or security is at risk.

4. Outcomes / What Success Looks Like

  • 90 days: Core parsing/enrichment/scoring services are running in a repeatable way; GraphQL gateway exposes clean schema to dashboards; logging is structured and traceable.
  • 180 days: At least two Intelletto modules (e.g. Resume Scoring Allocator and AVAR) are using the same pipeline patterns; integrations to at least two external enterprise systems are live and secured.
  • 12 months: The platform can onboard a new customer with a different ATS/HCM with configuration and adapters — not a rewrite.

5. Required Skills & Experience

A. Technical (Singapore Skills Framework-aligned)

  • Applications Development (Web & Services): 8–10+ years in Node.js/TypeScript or Java/Spring Boot/Kotlin.
  • Software Architecture & Solution Design for HR/recruitment/CRM-style, workflow-heavy B2B platforms.
  • Applications Integration / API Development: REST, GraphQL, webhooks, partner integrations.
  • Data & Information Management: entity design for candidate, job, scoring, audit, vector metadata with proper indexing.
  • Digital Fluency / Cloud: AWS (Lambda, API Gateway, ECS/EKS, serverless); infra-as-code a plus.
  • Security & Identity Enablement: RBAC, JWT, OAuth2/OIDC, tenant isolation, API key management.

B. Enterprise / Platform Experience

  • Experience with HR-tech / ATS / recruitment / talent-intelligence / CRM products.
  • Experience with search + scoring (OpenSearch/Elasticsearch, BM25, vector search).
  • Experience with LLM/GenAI integration (Bedrock, OpenAI, Anthropic) with guardrails and telemetry.

6. Soft & Hard Skills

Hard / Technical Skills

  • GraphQL federation design and resolver optimisation.
  • Event-driven / streaming architectures (Kafka).
  • RESTful API lifecycle (versioning, schema evolution, security).
  • Microservice observability: structured logging, metrics, tracing.
  • CI/CD pipeline definition and release management.
  • Containerisation (Docker) and deployment to AWS runtimes.
  • Secure integration patterns to third-party HR/ATS/HCM.
  • Data modelling for AI features (storing features, scores, rationales).

Soft / Behavioural Skills

  • Clear, structured communication for mixed technical audiences.
  • Collaboration with AI engineering, frontend, and integration teams.
  • Problem solving / innovation: ability to compare toolchains and pick fit-for-purpose stacks.
  • Service orientation: builds features that “sit beside” existing customer systems.
  • Mentoring and coaching for senior engineers.
  • Learning agility and R&D mindset for emerging AI features.

7. Nice-to-Have Skills

  • Exposure to Singapore Skills Framework / SkillsFuture-style skill taxonomies or structured skills ontology.
  • Experience building multi-tenant SaaS with customer-specific data controls.
  • Frontend familiarity (React, Vue, or HTML shells) for dashboard collaboration.
  • Knowledge of async pipelines for high-volume resume/event ingestion.

8. Education & Certifications

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field.
  • Equivalent professional experience in large-scale, integration-heavy systems will be considered.
  • AWS, security, or cloud-native certifications are advantageous (e.g. AWS Developer / Solutions Architect).
  • Evidence of continuous learning in AI/ML, vector search, or modern integration patterns is a plus.

9. Why Join Intelletto.ai

  • You build the intelligence beside the intelligence — a platform that lets enterprises get AI value without ripping out their ATS/HCM.
  • You work close to the founder/CTO, so architecture and platform decisions are fast and visible.
  • You will ship real AI/agentic features into HR/recruitment workflows — not just demos.
  • You will define patterns that later teams in engineering, AI, and integrations will follow.