Senior Software Engineer, Distributed Systems
MixpanelFull Time
Senior (5 to 8 years)
Candidates should possess over 5 years of experience in production backend and video engineering, utilizing languages such as Golang, C, or C++. Expertise in building and operating distributed video systems within a service-oriented architecture, including best practices for fault tolerance, latency, and observability, is essential. Solid operational experience with Kubernetes, monitoring tools like Grafana and Prometheus, databases such as CockroachDB, Clickhouse, and Redis, and data streaming technologies like Kafka is also required. Excellent communication, collaboration, and problem-solving skills are necessary.
The Senior Software Engineer will play a key role in building Mux's next-generation Video products, leading and executing complex projects across the Video stack and infrastructure. Responsibilities include handling significant video ingestion and encoding volumes using proprietary transcoding architecture, charting the technical direction of the platform, and collaborating closely with the engineering team. This involves working cross-functionally with product, customer success, and other engineering teams, contributing to the full development cycle (design, development, test, experimentation, analysis, launch, on-call), reviewing code and design documents, running code, and taking accountability for project planning and delivery as both a hands-on contributor and architect. The role also involves bringing ideas to influence the team's roadmap, promoting best practices in availability, reliability, and production readiness within the team.
Video performance analytics and QoS monitoring
Mux specializes in video performance analytics and Quality of Service (QoS) monitoring for the video streaming and digital media market. The company provides tools that help businesses optimize their video delivery and enhance viewer experience. Its main product is an advanced analytics platform that offers real-time data and insights into various video performance metrics, such as playback failures, startup time, rebuffering, and video quality. This allows clients, including media companies and streaming services, to identify and fix issues that could affect viewer satisfaction. Mux differentiates itself from competitors by offering features like industry benchmarks, real-time dashboards, and subscriber ID tracking, which help businesses make informed decisions to improve their video services. The company's goal is to empower clients to optimize their video delivery and exceed viewer expectations through detailed insights and data-driven strategies.