Taro Logo

Back End Engineer (Node, Machine Learning)

FusionHit is a technology company working on genealogical preservation efforts and fraud prevention systems.
San José Province, San José, Costa RicaMexico City, CDMX, MexicoBogotá, Bogota, Colombia
Backend
Senior Software Engineer
Remote
7+ years of experience
AI · Enterprise SaaS

Job Description

FusionHit is seeking a Senior Backend Engineer to join an innovative project focused on genealogical preservation across Africa. This role combines backend engineering with machine learning operations, working on one of the most ambitious genealogical preservation efforts globally. The position involves designing and building robust backend systems and ML infrastructure to validate and protect millions of oral history records.

The ideal candidate will bring 7+ years of backend development experience, preferably in Node.js, along with strong expertise in machine learning model deployment and maintenance. They should be comfortable with modern development practices including CI/CD, containerization, and API design. The role requires a blend of technical expertise in both traditional backend development and machine learning operations.

Working remotely from Latin America, you'll be part of a cross-functional team, collaborating with data scientists, UX designers, and product teams. The position offers the opportunity to work on meaningful social impact projects, specifically in preventing fraud and ensuring data authenticity for historical records. You'll be responsible for building scalable services, deploying ML models, and developing tools for multi-format data validation.

This is an excellent opportunity for a senior engineer who wants to apply their technical skills to a project with significant social impact. The role offers the chance to work with cutting-edge technologies while contributing to the preservation of cultural heritage. You'll need to be available during Mountain Standard Time (MST) hours and possess strong English communication skills (C1 preferred).

The position combines technical challenges with meaningful work, offering the chance to build systems that protect and validate historical records while preventing fraud. You'll be working with modern tools and technologies, including Node.js, machine learning frameworks, and cloud infrastructure, while contributing to a project that has real-world impact in preserving cultural heritage across Africa.

Last updated 17 days ago

Responsibilities For Back End Engineer (Node, Machine Learning)

  • Build and maintain scalable backend services in Node.js that power fraud detection algorithms and ML-based features
  • Deploy and operationalize machine learning models with robust architecture, CI/CD automation, and monitoring
  • Collaborate with ML and data science teams to fine-tune and integrate models into production systems
  • Design secure, high-performance APIs that expose ML functionalities
  • Develop tools to validate records using multiple media formats (audio, documents, images)
  • Contribute creative technical solutions to problems involving data authenticity and fraud prevention
  • Ensure stability and smooth rollout during major product updates

Requirements For Back End Engineer (Node, Machine Learning)

Node.js
Python
Kubernetes
  • BS/MS in Computer Science, Information Technology, or related field with 7+ years of backend development experience
  • Hands-on experience deploying and maintaining machine learning models in production
  • Experience customizing and fine-tuning pre-trained models
  • Strong grasp of API design (REST/gRPC) and scalable system architecture
  • Proficiency in CI/CD pipelines, observability, and rollback strategies
  • Experience with containerization (Docker) and orchestration tools (Kubernetes)
  • Comfortable collaborating with data scientists, UX designers, and product teams
  • Creative and curious mindset
  • Excellent communication skills in English (C1 preferred, strong B2 may be considered)

Related Jobs