Software Engineer (f/m/d) - TV
RTL Deutschland · Berlin, CT · 2 mo ago
EngineeringFull-time
About the role
Stop building React apps that only run in the latest Chrome. Instead, make JavaScript run on a 5-year-old Smart TV with a crippled engine, limited memory, and a manufacturer’s implementation of HbbTV that defies logic. Do this at smartclip. Stop being a component developer. Become a Platform Engineer. Join a guild of JS veterans. Stop fighting the browser – start conquering the fragmentation of the living room.
Responsibilities
- Break the Browser Barrier: Take JavaScript into the wild. Build and optimise SDKs that perform flawlessly on Smart TVs, HbbTV, CTV, and DVB devices.
- Master the Legacy: Dive deep into VanillaJS. Command Prototypes and ES3–ES5. Make them fly.
- Engineer for Stability: Build a bulletproof testing suite. Kill the phrase „it works on my machine“. Ensure your code survives thousands of different TV models.
- Hunt the Unhuntable: Debug issues that only appear on one specific OS version of one specific TV brand in one specific country. Find the pattern. Fix the root cause.
- Decode the Protocols: Master HbbTV, CTV, and DVB. Turn opaque specifications into elegant, high-performance code.
Requirements
- Dominate JS Foundations: Bring 3+ years of professional engineering experience. Stop relying on frameworks—understand how JavaScript actually works under the hood (Prototypes, Event Loop, Memory).
- Leverage the Modern Stack: Use TypeScript and Node.js to bring structure to the chaos.
- Obsess Over Testing: Don’t stop until every edge case is covered. Weaponise Mocha, Supertest, Puppeteer, and Playwright.
- Command Git: Make version control your second nature.
Nice-to-have
- Fight the battle with Smart TV / HbbTV / CTV / DVB.
- Deploy with Docker, Kubernetes, and Jenkins.
- Read Grafana dashboards and Graylog traces like a map.
Benefits
- 30 days of vacation + Dec 24 & 31 off
- Smart Fridays (4 days week possible)
- Mobility (Germany ticket & JobRad)
- Sports & health offerings
- Mental health support
- Corporate benefits
- RTL+ access
About us
- Ownership over tickets: You’re trusted with real responsibility, not just tasks. No unnecessary bureaucracy, no micromanagement – we rely on you to take things forward.
- Build > Talk: We test what works – not what sounds good. Fail fast, learn faster.
- High standards, low ego: We take our work seriously, but not ourselves. Direct feedback, honest collaboration, no drama.
- Stay sharp: Hackathons, conferences, community – we invest in your growth and keep you at the cutting edge.
Location: Berlin or Köln (50% remote possible).
Your CV is just the starting point. What matters more to us than your resume: a portfolio, a side project, a demo repo – anything that shows you don’t just talk about code, you ship it. Production-ready. Thought through. Done.