At Sinch, we pioneer the way the world communicates through our customer communications cloud, enabling businesses to reach everyone globally in seconds via mobile messaging, email, voice, and video.
As a Tech Lead/Staff Engineer on the Conversational AI team, you will shape the future of conversational experiences in Sinch Chatlayer, Sinch Engage, and Sinch MessageMedia.
You will collaborate with a talented team to design, develop, and deploy cutting-edge conversational AI solutions that enhance business communication with customers.
You will spearhead the technical vision and strategy for building a scalable Gen AI-powered bot development platform.
Your responsibilities include architecting, designing, and driving the development of complex distributed systems for real-time AI interactions, workflow orchestration, and API integrations.
You will provide technical guidance to a team of backend, frontend, and AI engineers, fostering a culture of collaboration, innovation, and excellence.
You will establish, uphold, and improve best engineering practices, including high-quality code standards, testing strategies, and CI/CD workflows.
You will work closely with AI/ML engineers to efficiently integrate LLMs and NLP models into the platform.
You will guide decisions on scalability, performance, security, and fault tolerance in a high-traffic environment.
You will lead efforts on observability, monitoring, and debugging complex production issues.
You will mentor and coach fellow engineers, helping them grow technically and professionally.
You will collaborate with product managers, designers, and stakeholders to translate business requirements into scalable engineering solutions.
You will stay ahead of industry trends and drive continuous improvements in technology choices and architecture.
Requirements:
You must have 8+ years of hands-on software engineering experience, with a deep understanding of distributed systems and scalable architectures.
Strong expertise in backend development using Node.js is required, with Typescript and Golang as a plus.
Proven experience in leading technical teams and mentoring engineers is essential.
You should have a deep understanding of microservices architecture, event-driven systems, and workflow orchestration (e.g., Temporal.io).
Strong database expertise is required, with experience in MongoDB, Cassandra, PostgreSQL, or other distributed databases.
A love of learning and sharing knowledge is important for this role.
You must have 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 is necessary.
Strong problem-solving, debugging, and analytical skills, with a pragmatic approach to technical decision-making, are required.
Excellent communication and leadership skills, with the ability to collaborate effectively across teams, are essential.
Benefits:
Sinch offers valuable benefits and resources, including health and life insurance, to support employees in every stage of life.
A flexible work environment is provided to help employees thrive.
Retirement savings plans are available to assist with long-term financial planning.
Benefits are adjusted regionally to cater to the diverse needs of employees across different countries and cultures.