– 5+ years of professional software development experience with excellent communication skills.
– Prior team lead or senior engineer role, with proven ability to mentor and streamline communication.
– Strong balance of backend depth and frontend delivery; able to collaborate across functions.
– Able to adapt and contribute effectively in dynamic or less-structured environments.
– Comfortable working under tight timelines while maintaining quality and focus.
– Capable of delivering quick, practical solutions without compromising long-term stability.
– Strong problem-solving mindset with the ability to stay composed under pressure.
– Proactive in learning and adjusting to new challenges as they arise.
– Design and implement pipelines for speech-to-text (ASR), speaker diarization, and video segmentation.
– Develop workflows for Named Entity Recognition (NER), relation extraction, and entity resolution.
– Convert ML outputs into RDF triples with provenance for use in knowledge graphs.
– Generate and manage embeddings for documents, entities, and relations to support vector search.
– Build evaluation frameworks to measure accuracy in ASR, entity linking, and relation extraction.
– Integrate ML pipelines as idempotent, queue-friendly jobs, ensuring scalability and reliable event publishing.
– Skills & Tooling.
– Strong experience with ASR and NER models (Whisper, HuggingFace Transformers).
– Hands-on expertise in transformer-based models and fine-tuning workflows.
– Familiarity with entity linking, RDF mapping, and SPARQL query generation.
– Experience with vector databases (pgvector, OpenSearch, Pinecone, etc.).
– Skilled at integrating ML workflows into backend systems (APIs, batch jobs, Kafka/Redis queues).
To learn more about Ninjatech, please visit our website at https://ninjatech.agency/ or email us at hr@ninjatechnolabs.com