Software Developer - Backend

Sinch Logo

Sinch

πŸ“Remote - Spain

Summary

Join Sinch, a leading communications company, as a Software Engineer and play a key role in designing and building the next generation of our AI-powered orchestration platform. You will develop scalable distributed systems for real-time messaging and LLM-based applications, impacting the efficiency and performance of conversations at scale. This role requires collaboration with a cross-functional team, utilizing your expertise in backend development, distributed systems, and cloud platforms. You will design, develop, test, and support applications, ensuring high-quality deliverables and implementing best practices for observability and reliability. The ideal candidate possesses a passion for coding, strong problem-solving skills, and excellent teamwork and communication abilities.

Requirements

  • Production-level experience in backend development using Go and Typescript
  • Familiarity with cloud platforms (AWS) and containerized deployments (Docker, Kubernetes)
  • Understanding of distributed systems and experience building high-scale microservices and event-driven architectures
  • Experience with observability, logging, and monitoring tools for debugging and performance analysis
  • Enterprise applications/tools such as Redis, Kubernetes and Kafka
  • Experience of using unit testing
  • Facility with Visual Studio Code, IntelliJ or similar IDE
  • Problem Solver: A proactive and independent approach to problem-solving and driving tasks to completion
  • Fluency in written and spoken English

Responsibilities

  • Design, Develop, test and support new and existing applications on top of an established framework
  • Build high-performance, scalable, and distributed systems for real-time messaging and workflow execution
  • Work with an agile, cross-functional team taking responsibility for high-quality deliverables
  • Be self-motivated to independently drive through your accepted tasks
  • Collaborate with team members and the product owner to improve and enhance functionality of the code base
  • Implement and maintain best practices for observability, reliability, and fault tolerance across all our services
  • Work with DevOps, support and operational teams as well as external suppliers in order to commission applications

Preferred Qualifications

  • Experience with LLM fine-tuning or AI-driven chatbot development
  • Experience building applications that integrate with Large Language Models (LLMs) via APIs

Benefits

  • Private Health Insurance
  • Pension Plan
  • Paid Time Off
  • Work From Home

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.