Senior Full Stack Engineer - Publishing Team
Engineering
warsaw
,
warsaw
Description
About Us
At Riverside, we know how much work happens behind the scenes to produce the podcasts and videos people love. That’s why we built an AI-powered content-creation platform that empowers creators and teams at Netflix, Disney, Google, Microsoft, and others to deliver professional-grade content without costly equipment or external services. Our tools streamline recording, editing, and production using automation and smart engineering.
Engineering Team
We are a driven team of engineers who build scalable, reliable systems to power content creation for millions. We tackle real-world challenges in distributed systems, building backend-heavy, high-performance services, and modern web frontends. If you enjoy solving complex problems, moving fast, and creating tech that creators actually use—you’ll fit right in.
What You’ll Do
- Design and implement core backend systems, microservices, and APIs that power everything related to content publishing, and more.
- Design and implement backend logic with a strong focus on reliability, scalability, and performance. Occasionally contribute to frontend development (React) by building new functionality and integrating enterprise features across the platform.
- Develop in Node.js and use AWS cloud services.
- Work with SQL and/or NoSQL databases.
- Ensure high code quality via automated testing, CI/CD, and collaborative code reviews.
- Partner with cross-functional teams to ensure smooth end-to-end feature delivery and strong user experience across backend and frontend layers.
Requirements:
Bachelor’s degree in Computer Science or related field, or equivalent experience.
5+ years of software engineering experience, with strong expertise in backend development (e.g. Node.js).
Experience with React on the frontend.
Experience using AWS and building/restoring RESTful APIs, microservices architecture.
Experience with SQL and/or NoSQL databases.
Proficiency in Git, CI/CD pipelines, automated testing.
Strong problem-solving skills; ability to analyze, optimize, and maintain complex systems.
Excellent collaboration and communication skills in English; comfort working in fast-paced environments.
Good understanding of software engineering best practices, design patterns, and code quality.