This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Kriyadocs is a SaaS platform purpose-built for the scholarly publishing domain. We work with some of the world's leading academic publishers and societies, powering their end-to-end publishing workflows - from manuscript submission through editorial review, production, typesetting, and final delivery. We are restructuring our engineering organisation around three stream-aligned squads, each owning a distinct domain of the platform end to end. The Engineering Manager is the person who makes this model work - building the team, enabling the leads, and ensuring delivery without becoming the bottleneck.
Job Responsibility:
People management - manage three Squad Leads directly
provide regular 1:1s, performance feedback, career development, and clear role expectations across the engineering organisation
Delivery accountability - own the engineering team's delivery commitments
work with Squad Leads to ensure sprint goals are met, blockers are resolved, and timelines are communicated proactively
Squad health and effectiveness - monitor squad velocity, team morale, and collaboration patterns
intervene early when squads are struggling and celebrate when they are excelling
Hiring and onboarding - partner with the VP to recruit senior engineers and squad leads
own the onboarding experience for new engineering hires
Technical direction partnership - work closely with the Staff Engineer on architecture decisions that affect multiple squads
ensure engineering teams have the technical clarity they need to execute
Engineering culture - model and reinforce a culture of ownership, quality, and continuous improvement
champion engineering best practices across the organisation
Cross-functional collaboration - represent Engineering in conversations with Product, QA, DevOps, and the Sr. Program Manager
ensure alignment on priorities and dependencies
Escalation handling - act as the first escalation point for engineering delivery issues
resolve conflicts within and between squads before they reach the VP.
Requirements:
8 - 12 years of software engineering experience with at least 2 - 3 years in an engineering management or team lead role
Proven experience managing multiple teams or squads simultaneously in a product engineering environment
Strong technical foundation - you have been a hands-on engineer and can engage credibly in architecture discussions, code reviews, and technical trade-off conversations
Excellent people skills - you know how to build trust, give hard feedback constructively, and develop engineers at different levels and experience ranges
Delivery-oriented mindset - you are accountable for outcomes, not just effort
you hold teams to commitments while maintaining a sustainable pace
Experience working in Agile and squad-based delivery models - familiarity with stream-aligned team structures is a strong plus
Strong communication skills - you can represent Engineering clearly to Product, clients, and leadership
you write well and run focused, productive meetings
High resilience and composure - you stay calm under pressure, make good decisions with incomplete information, and keep the team focused when things get difficult.
Nice to have:
Experience in scholarly publishing, academic content platforms, or document workflow SaaS
Familiarity with Node.js / TypeScript full-stack engineering environments
Prior experience managing teams through a significant technical transformation or platform re-architecture
Exposure to AI-assisted engineering tools and practices.