Software Developer - Backend

Sinch
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