Remote Tech Lead

at Sinch

Posted 1 day ago 1 applied

Description:

  • 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.