Taro Logo

Software Engineer - Distributed Systems

Mux is a video technology company that provides video encoding, streaming, and monitoring solutions for developers.
$188,000 - $200,000
Mid-Level Software Engineer
Remote
101 - 500 Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer - Distributed Systems

Mux, a developer-focused video technology company backed by top investors like Coatue, Accel, and Andreessen Horowitz, is seeking a Software Engineer specializing in Distributed Systems. The role involves building next-generation Video products that power experiences for millions of users worldwide. You'll be working with a sophisticated video stack handling hundreds of thousands of video ingests and over a billion encodes monthly using proprietary just-in-time transcoding architecture.

The position offers an opportunity to work with an experienced team from companies like Google, YouTube, Twitch, Reddit, and Fastly. You'll be instrumental in technical design, development, and implementation of video solutions while collaborating with cross-functional teams. The role requires expertise in distributed systems, video engineering, and experience with technologies like Golang, Kubernetes, and Kafka.

Mux offers a supportive, remote-equal culture with offices in San Francisco and London, emphasizing both technical excellence and work-life balance. The compensation package includes competitive salary ($188K-$200K) and comprehensive benefits including flexible PTO, health insurance, 401(k), and professional development opportunities. This is an ideal opportunity for engineers passionate about video technology and distributed systems who want to make a significant impact in the video streaming industry.

Last updated a day ago

Responsibilities For Software Engineer - Distributed Systems

  • Work cross-functionally with product, customer success, and other engineering teams to execute on product and business strategy
  • Contribute to the full development cycle: technical design, development, test, experimentation, analysis, launch & on-call
  • Take accountability for the planning and delivery of projects
  • Bring ideas and directly influence team's roadmap
  • Build & promote best practices for availability, reliability, and production readiness

Requirements For Software Engineer - Distributed Systems

Go
Kubernetes
Redis
Kafka
  • 3-6 years of experience in production Backend & Video Engineering using Golang, C, C++, or other similar languages
  • Expertise in building and operating distributed video systems in a service-oriented architecture
  • Track record of writing high-quality, maintainable code across multiple services & team boundaries
  • Solid operational experience with Kubernetes, monitoring tools, databases and data streaming technologies
  • Excellent communication, collaboration, and problem-solving skills

Benefits For Software Engineer - Distributed Systems

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Flexible PTO + 11 company holidays
  • Weekly no-meeting days + quarterly focus weeks
  • Competitive health, dental, and vision insurance
  • Fully funded fertility benefits
  • HSA available 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