Taro Logo

Software Engineer - Distributed Systems (Mid-Staff Level)

Video platform for developers providing video encoding, streaming, and monitoring solutions.
$188,000 - $240,000
Staff Software Engineer
In-Person
4+ years of experience
Enterprise SaaS

Description For Software Engineer - Distributed Systems (Mid-Staff Level)

Mux, a developer-focused video platform backed by top investors like Coatue and Andreessen Horowitz, is seeking a Staff-level Software Engineer specializing in Distributed Systems. This role offers an opportunity to shape the future of video technology, working on a platform that handles hundreds of thousands of video ingestions and billions of encodes monthly. The position combines hands-on technical work with architectural leadership, requiring expertise in video engineering and distributed systems.

The role involves building next-generation video products that impact millions of users worldwide, working with cutting-edge technology and proprietary just-in-time transcoding architecture. You'll join a distinguished team with alumni from Google, YouTube, Twitch, and other tech giants, contributing to products used by notable companies like Strava, Patreon, and Vimeo.

As a Staff Engineer, you'll lead complex technical projects, influence product strategy, and help establish engineering best practices. The position offers competitive compensation ($188K-$240K base salary) and comprehensive benefits, including flexible PTO, health coverage, and professional development opportunities. The role is based in San Francisco, with a strong emphasis on work-life balance and technical excellence.

The ideal candidate brings 4+ years of backend and video engineering experience, deep knowledge of distributed systems, and expertise with technologies like Golang, Kubernetes, and video encoding. This is an exceptional opportunity to make a significant impact in the video technology space while working with a team that values both technical excellence and human-centric culture.

Last updated a few seconds ago

Responsibilities For Software Engineer - Distributed Systems (Mid-Staff Level)

  • Work cross-functionally with product, customer success, and engineering teams to build cutting-edge Video products
  • Contribute to the full development cycle: technical design, development, test, experimentation, analysis, launch & on-call
  • Take accountability for planning and delivery of projects as contributor and architect
  • Influence team's roadmap and collaborate with cross-functional stakeholders
  • Build & promote best practices for availability, reliability, and production readiness

Requirements For Software Engineer - Distributed Systems (Mid-Staff Level)

Go
Kubernetes
Redis
Kafka
  • 4+ years of experience in production Backend & Video Engineering using Golang, C, C++
  • Expertise in building and operating distributed video systems in service-oriented architecture
  • Track record of writing high-quality, maintainable code across multiple services
  • Operational experience with Kubernetes, monitoring tools, databases, and data streaming technologies
  • Experience with video products using ffmpeg or libav (preferred)
  • Knowledge of video codecs, encoding, profiles, and compatibility
  • Excellent communication, collaboration, and problem-solving skills

Benefits For Software Engineer - Distributed Systems (Mid-Staff Level)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • Flexible PTO + 11 company holidays
  • Weekly no-meeting days + quarterly focus weeks
  • Competitive health, dental, and vision insurance (100% employee and 65% dependent coverage)
  • Fully funded fertility benefits
  • HSA with employer contribution
  • FSA available
  • Short-term and long-term disability insurance
  • Group life insurance
  • Travel accident insurance
  • Employee Assistance Program (EAP)
  • Medical support concierge service
  • 401(k)
  • Paid parental leave
  • Professional development stipend
  • Reimbursements for headphones, cell phones, device upgrades
  • Lunch reimbursement program

Interested in this job?

Jobs Related To Mux Software Engineer - Distributed Systems (Mid-Staff Level)

Staff Software Engineer, Batch Data

Staff Software Engineer position at Tecton focusing on batch data processing, distributed systems, and query optimization for ML feature platforms.

Senior Software and System Architect

Senior Software & System Architect role at NVIDIA focusing on cloud networking, DPU & NIC technologies, and system architecture design with emphasis on security and virtualization.

Staff Software Engineer - Systems Infrastructure

Staff Software Engineer position at LinkedIn focusing on building next-generation infrastructure and platforms including distributed systems and scalable solutions.

Staff Software Engineer - Systems and Infrastructure

Staff Software Engineer position at LinkedIn focusing on building next-generation distributed systems and infrastructure platforms, offering hybrid work and competitive compensation.

Staff Software Engineer - Systems and Infrastructure

Staff Software Engineer position at LinkedIn focusing on distributed systems and infrastructure, offering competitive pay and hybrid work arrangement in multiple locations.