Innodata Inc.

Director of Engineering - Platform Products

Innodata Inc.

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

CloudDistributed SystemsGoJavaScriptMicroservicesPythonTypeScript

About the role

  • Architect, design, and contribute code to mission-critical platform products including annotation platforms and agentic evaluation & monitoring systems
  • Conduct thorough code reviews and establish engineering best practices across the team
  • Make key technical decisions on platform architecture, technology stack, and system scalability
  • Ensure platform reliability, security, and performance standards meet enterprise customer requirements
  • Build, lead, and mentor a high-performing engineering team of 8-15 engineers
  • Provide technical guidance and career development for engineers at all levels
  • Establish engineering processes, standards, and culture that promote innovation and quality
  • Recruit top engineering talent and scale the team to meet growing platform demands
  • Partner closely with Data Science teams to understand AI model requirements and integrate ML workflows into platform architecture
  • Collaborate with Product teams to translate product vision into technical roadmaps and deliverable features
  • Work with Project Managers to ensure accurate project scoping, timeline estimation, and delivery commitments
  • Coordinate with Customer Success and Sales teams to understand customer needs and technical requirements
  • Communicate technical progress, challenges, and opportunities to executive leadership
  • Manage expectations across internal stakeholders and external customers
  • Present technical roadmaps and platform capabilities to both technical and non-technical audiences
  • Balance competing priorities and resource allocation across multiple platform initiatives
  • Drive platform strategy aligned with company goals and market opportunities
  • Stay current with AI/ML infrastructure trends and emerging technologies
  • Evaluate and implement new tools, frameworks, and methodologies to improve development efficiency
  • Ensure platforms are designed for multi-tenancy, scalability, and extensibility

Requirements

  • 8+ years of software engineering experience with 3+ years in engineering leadership roles
  • Strong proficiency in modern programming languages (Python, JavaScript/TypeScript, Go, or similar)
  • Experience building and scaling platform products, APIs, and developer tools
  • Deep understanding of AI/ML systems, model training pipelines, and evaluation frameworks
  • Knowledge of cloud infrastructure, containerization, and microservices architecture
  • Experience with databases, data pipelines, and distributed systems
  • Proven track record of building and leading high-performing engineering teams
  • Experience mentoring engineers and fostering technical growth
  • Strong project management skills with ability to deliver complex initiatives on time
  • History of establishing engineering processes and development methodologies
  • Excellent communication skills with ability to explain technical concepts to diverse audiences
  • Experience working closely with Data Science, Product, and cross-functional teams
  • Strong stakeholder management and expectation-setting abilities
  • Collaborative leadership style with focus on team empowerment
  • Understanding of platform business models and customer needs
  • Experience with both internal tooling and external customer-facing products
  • Knowledge of enterprise software requirements including security, compliance, and scalability
  • Preferred: Experience in AI/ML companies or data annotation/labeling platforms
  • Preferred: Background with model evaluation, monitoring, and MLOps workflows
  • Preferred: Knowledge of annotation standards and data quality management
  • Preferred: Experience building developer-facing APIs and SDKs
  • Preferred: Previous experience in a player-coach role balancing coding and management
  • Preferred: Familiarity with agentic AI systems and evaluation methodologies
  • Minimum Education Requirements Bachelor’s degree or higher in Computer Science, Artificial Intelligence, Machine Learning, Linguistics, Localization or a related field.