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.