Sinch is a leading company in customer communications, serving over 150,000 businesses globally.
The role of Tech Lead/Staff Engineer involves designing and building an AI-powered chatbot platform.
The position requires working in a collaborative environment to develop scalable distributed systems for real-time messaging and LLM-based applications.
Responsibilities include leading the technical vision for a Gen AI-powered bot development platform and driving the development of complex distributed systems.
The Tech Lead will provide technical leadership to a team of engineers and enforce best engineering practices.
The role involves close collaboration with AI/ML engineers to integrate LLMs and NLP models into the platform.
The Tech Lead will guide decisions on scalability, performance, security, and fault tolerance.
Responsibilities also include mentoring engineers and collaborating with product managers and stakeholders to translate business requirements into engineering solutions.
Staying updated on industry trends and driving continuous improvements in technology choices and architecture is essential.
Requirements:
Candidates 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 Java, Node.js, or Go is required.
Proven experience in leading technical teams and mentoring engineers is essential.
A deep understanding of microservices architecture, event-driven systems, and workflow orchestration is necessary.
Strong database expertise with experience in MongoDB, Cassandra, PostgreSQL, or other distributed databases is required.
Experience in designing and deploying highly available, low-latency, fault-tolerant systems is necessary.
Knowledge of cloud platforms (AWS, GCP, Azure), containerization (Docker, Kubernetes), and CI/CD pipelines is required.
Strong problem-solving, debugging, and analytical skills with a pragmatic approach to technical decision-making are essential.
Excellent communication and leadership skills with the ability to collaborate effectively across teams are required.
Benefits:
Sinch offers valuable benefits and resources, including health and life insurance.
A flexible work environment is provided to support work-life balance.
Retirement savings plans are available to help employees prepare for the future.
Benefits are adjusted regionally to support employees in thriving at every stage of life.