Sinch is looking for a Tech Lead/Staff Engineer to join our Conversational AI team. You will shape the future of conversational experiences across Sinch products by spearheading the technical vision for a scalable Gen AI-powered bot development platform and leading the design of complex distributed systems.
What You'll Do
- Spearhead the technical vision and strategy for building a scalable Gen AI-powered bot development platform.
- Architect, design, and drive the development of complex distributed systems for real-time AI interactions, workflow orchestration, and API integrations.
- Provide technical guidance to a team of backend, frontend, and AI engineers.
- Establish, uphold and improve best engineering practices, including high-quality code standards, testing strategies, and CI/CD workflows.
- Work closely with AI/ML engineers to integrate LLMs and NLP models into the platform efficiently.
- Guide decisions on scalability, performance, security, and fault tolerance in a high-traffic environment.
- Lead efforts on observability, monitoring, and debugging complex production issues.
- Mentor and coach fellow engineers.
- Collaborate with product managers, designers, and stakeholders to translate business requirements into scalable engineering solutions.
- Stay ahead of industry trends and drive continuous improvements in technology choices and architecture.
What We're Looking For
- 8+ years of hands-on software engineering experience.
- Deep understanding of distributed systems and scalable architectures.
- Strong expertise in backend development using Node.js and Typescript.
- Proven experience in leading technical teams and mentoring engineers.
- Deep understanding of microservices architecture, event-driven systems, and workflow orchestration (e.g., Temporal.io).
- Strong database expertise, with experience in MongoDB, Cassandra, PostgreSQL, or other distributed databases.
- Experience designing and deploying highly available, low-latency, fault-tolerant systems.
- Knowledge of cloud platforms (AWS, GCP, Azure), containerization (Docker, Kubernetes), and CI/CD pipelines.
- Strong problem-solving, debugging, and analytical skills.
- Excellent communication and leadership skills, with the ability to collaborate effectively across teams.
Nice to Have
- Golang expertise as a plus.
- Experience with AI-driven applications, NLP, or integrating Large Language Models (LLMs).
- Hands-on experience working with LLM fine-tuning, prompt engineering, or AI safety.
- Experience with real-time messaging systems (WebSockets, Kafka, RabbitMQ).
- Frontend architecture experience using React and TypeScript.
- Contributions to open-source projects or active participation in the tech community.
Technical Stack
- Backend: Node.js, Typescript, Golang
- Databases: MongoDB, Cassandra, PostgreSQL
- Infrastructure: AWS, GCP, Azure, Docker, Kubernetes
- Platform: Temporal.io, WebSockets, Kafka, RabbitMQ
- Frontend: React
Benefits & Compensation
- Health and life insurance
- Flexible work environment
- Retirement savings plans
Work Mode
This is a global position.
Sinch is committed to following a recruitment process that is fair, objective, consistent, and equal opportunity.
