
Backend Software Engineer - RTC
A rapidly growing AI-driven SaaS company is looking for an experienced Backend Software Engineer. This role plays a crucial part in designing and scaling backend services for the Real-Time Communications Platform.
Job Description - Backend Software Engineer
Responsibilities include:
- Design and implement high-performance backend services that power connectivity platforms, deployed as containerized applications within Kubernetes clusters.
- Conduct research sprints to evaluate and integrate emerging technologies.
- Share technical insights and contribute to a culture of knowledge exchange and continuous improvement.
- Participate actively in code reviews, focusing on code quality, design, and maintainabilit
Requirements - Backend Software Engineer
-
5+ years of experience in designing, developing, and maintaining software systems with a focus on low-latency processing and streaming.
-
Strong coding skills with a passion for writing clean, testable, and modular code.
-
Proficiency in Typescript (OOP) or Python
-
Demonstrated ability to take ownership of projects from conception to deployment, while maintaining alignment with business goals.
-
Nice to haves: Experience with RTC related components, MongoDB, and Docker.
The offer - Backend Software Engineer
- Join a diverse, international team with a strong engineering culture.
- The opportunity to shape a product with global impact at the forefront of AI and automation.
- A base salary of 90 -130 K plus equity
- Flexible hybrid working model with an office in Berlin.
What happens next?
You have successfully submitted your application. Please make sure to include all the necessary documents and information.
Our team will thoroughly review your application, taking into consideration your qualifications and experience. Based on this evaluation, we will proceed to invite you for a (digital) interview with one of our recruiters. This interview aims to gain further insights into your background, skills, and motivation.
Following our consultation with you, we will facilitate an introduction between you and our client. Depending on the client's requirements, there may be one or more interviews, along with the possibility of an assessment, to further evaluate your suitability for the position.
If the client/principal decides to offer you the job, you will receive a formal offer. It is up to you to accept this offer. If you accept the offer, we will arrange further financial processing and ensure everything is in place for your new position.