Position: Staff Software Engineer (Java or Golang)
Company: Mirigos
Experience required: 5y
Category: Java
English level: fluent
Published: 2023-08-01T00:00:00+03:00

Note: you should be ready to work close to US timezones!

As a Staff Software Engineer, you’ll be trusted to push large scoped backend projects, design flexible and functional backend service architecture, and develop strategies for operating video orchestration and distribution at a high scale. Collaborate closely with design and product peers, and level up other software engineers in the team. The team’s primary focus is developing a greenfield product and as such there are opportunities to flex both leadership and engineering skills.

Responsibilities:
- You will lead and contribute to the technical direction, design, and implementation of our watch
platform and the services that expand and enhance our player-facing experiences
- You will be responsible for the end-to-end architecture of a high-scale video-over-IP distribution
platform. This includes mapping multiple services together to achieve a cohesive video
distribution capability.
- Collaborate with central technology and infrastructure teams
- You will lead by technical example, lifting the expertise and skills of people around you through spec reviews, code reviews, documentation, and testing
- You will collaborate closely with our R&amp;D leadership, platform, and technology teams to prioritize and build the right tech capabilities

Required Qualifications:
- 8+ years of experience or equivalent as either an infrastructure or software engineer
- Experience with multiple aspects of video distribution technology such as encoding and
packaging, content management, video workflow orchestration, and stream management
systems
- Deep hands-on programming experiences with Java or Golang

Desired Qualifications:
- Experience with SaaS providers in the video distribution space.
- CDN distribution strategy
- Familiarity with Quality of Service systems and video analytics
- Familiarity with CI/CD using Docker and Jenkins