About CognitionX:
CogX is a Global Thought Leadership Network. Its Annual June Virtual Festival was the world’s largest, with 44,000 attendees and 1,211 speakers. It has the ambition to be the most inclusive and forward-thinking community of leaders, CEOs, entrepreneurs, scientists, policy makers, artists and activists in the world.
Its aims are:
- Inspire current and future generations of leaders
- Move the conversation forward with concrete actions
- Help reframe the climate emergency as the biggest economic opportunity in the last 200 years
- Help increase understanding of the current Covid-19 pandemic and champion innovative solutions
- Continue the fight for social justice
The CogX Live Network:
In September we launched the CogX Live Network which brings together all the work we did on our Knowledge Networking platform and our experience delivering the Virtual CogX Festival June. The network enables 1000s of Thought Leaders to host their own public or private live video sessions and provide intelligent networking tools to build meaningful connections with their audiences.
We have 4 core service offerings:
- Public Events hosted by our Content Partners,
- Private Events for Organisations,
- Group Membership for Learning and Development, and
- Sponsorship Solutions
Our services benefit from the following capabilities:
- Thought Leadership Content - live videos from 1000s of partners with 60/40 split
- Personalisation - recommended live & VoD on connected TV, mobile and desktop
- CogXtras - weekly CogX produced shows in each geography that promote our content partners
- Intelligent Networking - matching members based on interest and intent, we have 3 years of R&D advantage in networking technology.
- Syndication - to build audience on YouTube, Linkedin, Twitter and niche publishers
- Cross Platform Networking - enables our networking features to be accessible on Teams, Slack and Zoom
Role responsibilities:
- Implement live streaming & broadcasting technologies into our web app and mobile app products
- Work as part of a multi-disciplinary software engineering team and closely collaborate with the data science, design and product teams
- Write high quality code in our existing stack of Python (Django) / JavaScript (React Native, Reactjs/Redux) that adequately fulfills product requirements
- Dig deep into the design and architecture of high volume live video streaming solutions optimising for availability, latency, scalability, and operational efficiency
- Use analytics, user testing, customer feedback, and optimisation technologies to drive continuous and iterative improvement in the quality and performance of video delivery, monitoring and management tools
- Provide strategic and technical leadership on video technologies across our products and services, including VOD, live streaming, broadcasting and video conferencing
- You will define the video technology stack(s) we use in our software projects
- Work with Content Delivery Networks and video pipeline providers to ensure that configurations are fully optimised to maximise user experience across multiple platforms
- Lead on vendor selection/procurement (CDNs, Workflow/Pipelines, Monitoring, etc) and make recommendations/proposals to stakeholders, and manage vendor relationships
- Write and maintain technical specifications and documentation for our video solutions, including systems, infrastructure and architecture diagrams
- Continuously monitor key performance indicators around video quality and provide regular reports to product, engineering and business stakeholders on metrics
- You should prefer simple solutions and designs over complex ones, and have a good intuition for what is lasting and scalable
- Assist in leading and growing the software engineering team that is focused on video tech, and undertake management responsibilities as required
- Serve as a role model for our high engineering standards and bring consistency to the many codebases and processes you will encounter
- Teach and mentor the broader team on video technologies and related software challenges
Must-have Experience and skills:
- We are looking for software engineers with strong experience building modern mobile apps and web apps using best in class video technologies
- Have a strong technical background, including 10+ years of experience engineering software at tech startups and top-tier software companies
- Write high quality code that is a pleasure for your colleagues to peer review. Our existing stack consists of Python/Django, JavaScript (React/Redux), Postgres/MySQL, SQL, Neo4J, Cypher, HTML and CSS. You should have experience with most if not all of these. However, languages & frameworks can be learned: we care much more about your core engineering expertise than knowledge of any specific language or framework
- You will have a long track record as a backend (ideally fullstack) software engineer working on products like Tiktok live, Instagram live, Facebook live, LinkedIn Live, Twitch, Youtube Live, Periscope or a video conferencing tools like Zoom
- Most comfortable working in an environment that applies standard software engineering methodology, e.g. version control using git/github, unit testing, code reviews, documentation
- Experienced using Heroku and AWS services, such as EC2, S3, RDS, Aurora
- Expertise with compression, encoding, decoding, streaming, analytics
- Deep knowledge and experience with live video streaming technologies, protocols (e.g. RTP, RTMP, SRT, WebRTC, RIST, Zixi, HLS, HLS-AES, DASH) and codecs
- Experience working with mainstream open-source video libraries and modern video codecs
- Extensive knowledge and expertise with cloud-based live streaming services such as AWS IVS, Azure Media Services, and others
- Experience solving problems related to streaming to hard-to-reach regions globally
- Advanced knowledge of designing, implementing, monitoring, analyzing and optimising performance of CDN infrastructure
- Experience with common video conferencing/collaboration solutions, including Zoom, Hangouts, Teams, AWS Chime, Facetime, Jitsi etc and their associated app ecosystems
- You will spend most of your time solving problems related to the integration of live video streaming into mobile and web apps
- A resilient, analytical, quick thinker who has belief in their own ability
- Have strong written and oral communication skills for internal and external stakeholder management
- Ability to work with fast-changing and ambiguous requirements
- Comfortable taking initiative to drive projects forward
- Enjoy working in a fast-paced environment, and have done so in a remote role before
- Have a keen attention to detail and excellent organisation skills
- Thrive in a collaborative environment working with a diverse group of stakeholders with different expertise
- Mentoring and coaching other engineers on your team
Should-have Experience and skills:
- Vision mixing in the cloud
- Video solutions like Grabyo, StreamYard, and VMix
- Video processing services such as AWS Elemental MediaConvert/MediaLive, BitMovin, Zencoder, Encoding.com
- Elemental Live encoders
- FFMPEG and FFProbe
- Experience with formats like Matroska and H.264
- Digital Rights Management Systems (DRM), including Playready, Widevine & FairPlay
- Building interactive features on top of video platforms
- Knowledge of video advertising, marketing, and video analytics
- Advanced and emerging video standards such as HDR10, Dolby Vision, 360 videos
- It would be beneficial if you have delivered Django web apps before
- Experience designing and building RESTful APIs
- Search technologies (e.g. Algolia, Elasticsearch)
- Operations/DevOps experience
- Are curious about cutting edge technologies and have experimented with various AI/ML techniques
- Ability to participate in frontend development when required, including Javascript, React, Redux
- Have published or contributed to open-source software projects
- Experience working at pre-product-market-fit startups and scaleups
- Have worked to KPIs and Objectives rather than task based management, and are a self starter