Summary
We are looking for a talented Software Engineer m/f with proficient Go skills to contribute to the backend of our Live Video Cloud, and assist in improving the availability, latency and scalability of our services.
About Make.TV
Make.TV is the leading provider of cloud-based, live video acquisition and management solutions through its Live Video Cloud (“LVC”) platform. Our technology simplifies the creation, organization and routing of myriad live video sources to enable more content to be created and distributed or shared between content creators, producers, and broadcasters at a scale and speed previously not possible.
Make.TV lets broadcasters and producers in the fields of News, Sports, Esports, and Entertainment, acquire and curate an infinite number of live video feeds from mobiles, social media platforms, professional devices and traditional broadcast infrastructure. Using a browser-based continuous support playback multi-view, video streams are easily curated and played out simultaneously to broadcast systems and social media platforms like Facebook Live, YouTube, and Twitch. Make.TV’s live video cloud technology is trusted by leaders in news, sport, entertainment and esports, including ESL, Dreamhack, SportTotal, RTLII, SRF, SWR, Al Jazeera and BR.
The company was founded in Germany (where most of our development team remains) but moved its corporate headquarters to Seattle, Washington in 2016 in connection with our Series A funding. Our investors include Microsoft Ventures (now M12), Voyager Capital and Vulcan Capital.
We believe in maintaining agility by employing flat hierarchies, and we encourage our team members with the freedom to take ownership of their responsibilities. Due to our distributed organizational structure with offices in Seattle, USA and Cologne, Germany and a satellite office in Los Angeles, we support ‘work from remote’ options as well. We care most about getting the work done, although we feel you should visit the beautiful places we chose!
As a company, we are mature enough to structure processes well and to avoid quite some mistakes, but still "startup enough" to move quickly and adapt if we see need for improvement.
Responsibilities:
- Implementation of LVC backend services and improve the availability, latency and scalability of Make.TV’s services
- Solve problems relating to mission-critical services and build automation to prevent problem recurrence
- Influence the designs and architectures for large-scale distributed systems
Required Qualifications:
- Working proficiency and communication skills in verbal and written English
- Proficient knowledge of Linux server operating systems
- BS degree in Computer Science or related technical field, or equivalent practical experience
- Proficient Go programming skills
- Experience with one or more of: AWS, Google Cloud, Microsoft Azure, C, C++, Java, Python, gRPC, Docker, Kubernetes
- Experience with large-scale distributed systems and resilience patterns
- Understanding of processes, threads, concurrency issues, locks and Linux performance monitoring (strace et. al)
- Strong problem-solving skills; understanding of algorithms and complexity analysis
- Expertise in designing and implementing microservice architectures
What the Job offers:
- Colleagues with outstanding, long-term experience and an environment in which learning and development are highly important
- technically challenging tasks
- most modern technologies and procedures
- freedom in the improvement of own working methods
Terms:
- Job-Type: Full-Time
- Employment: Permanent
- Place of work: Cologne/Germany, Remote/Home-Office possible
You are highly motivated and curious about this Job?
Please send applications (with CV, job references etc.) with salary expectations and earliest start date.
We look forward to hearing from you soon!