Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Software Engineer (Java) - Gen AI

at Sinch

Posted 1 day ago 1 applied

Description:

  • Sinch is a leading company in customer communications, serving over 150,000 businesses including major names like Google, Uber, and Paypal.
  • The role of Senior Software 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 designing, developing, and maintaining backend services for AI-driven chatbot orchestration.
  • The engineer will build high-performance, scalable, and distributed systems for messaging and workflow execution.
  • The role involves working with Large Language Models (LLMs) to enhance bot interactions, ensuring safety and efficiency.
  • Development of internal tools for monitoring, debugging, and optimizing LLM-based applications at scale is required.
  • The engineer will implement and optimize workflow orchestration using frameworks like Temporal.io.
  • Ensuring observability, reliability, and fault tolerance across all services is a key responsibility.
  • Collaboration with cross-functional teams, including ML engineers, frontend engineers, and product managers, is essential.
  • A strong focus on code quality, security, and best practices in software development is expected.
  • This position is 95% remote, with occasional office visits in Madrid for employees based in Spain.

Requirements:

  • Candidates must have production-level experience in backend development using Java and Typescript.
  • A deep understanding of distributed systems and experience in building high-scale microservices and event-driven architectures is required.
  • A strong background in database design and optimization, particularly with MongoDB, Cassandra, or other distributed databases, is necessary.
  • Experience with observability, logging, and monitoring tools for debugging and performance analysis is essential.
  • Familiarity with cloud platforms (AWS, GCP, or Azure) and containerized deployments (Docker, Kubernetes) is required.
  • A problem-solving mindset with the ability to debug complex distributed systems is necessary.
  • Strong communication skills and the ability to work effectively in a collaborative environment 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 plan for their future.
  • The company adjusts benefits regionally to support employees in every stage of life.