Note: The job is a remote job and is open to candidates in USA. Plex, a global streaming media platform, is seeking a Senior Build & Server Engineer for their Personal Media team. The role involves maintaining the C++ codebase and the build and release pipeline, ensuring reliable builds across multiple platforms while collaborating closely with other engineers on product decisions.
Responsibilities
- Work in the Plex Media Server C++ codebase alongside our server engineers, building features, fixing bugs, and chipping away at tech debt
- Keep our build system and toolchain in good shape and help push it forward (Conan, CMake, Clang/MSVC/NDK, cross-compilation), so PMS builds reliably on every platform we support
- Own our CI/CD pipeline in GitHub Actions, from building and packaging through to artifact management and release automation
- Improve how we handle builds, releases, and artifacts. That includes build tracking, release notes, and getting our build, test, and release tooling to work better together
- Work closely with other engineers across the team (build, server, client & QA) so there's as little friction as possible between writing code and getting a build out
- Help out with release engineering: cutting and packaging alpha, beta, and public builds, plus the signing and distribution around them (including Apple codesigning and notarization for the macOS builds)
Skills
- Solid C++ experience in a large, long-lived codebase
- Comfort with SQL/databases and the scripting (Python, shell) to automate the stuff around it
- Hands-on experience with build systems and dependency management, especially CMake and Conan
- You're comfortable owning a CI/CD pipeline from end to end
- Familiarity with cross-compilation and platform toolchains (Clang/LLVM, MSVC, Android NDK, musl, or similar)
- You like working across different areas and with different people
- You are detail-oriented and focus on delivering seamless, high quality work across platforms
- You are kind, humble, helpful and enjoy getting stuff done
- You are intrinsically motivated, able to manage your time, and enjoy working with a distributed team across the globe
- You believe in asking for help and helping others when they ask
- You are hungry to have an impact, continuously working to improve our product, process and push the team to be its best
- Experience with GitHub Actions is a plus
- Some exposure to containers or infrastructure-as-code (Docker, Kubernetes, AWS) is a bonus
Benefits
- Monthly Balance Wellness Stipend
- Productivity Stipend
- Flexible paid time off
- Paid parental leave
- Hardware stipend
- Flextime, work from anywhere
- Comprehensive health insurance
- Stock options
- 401k (US employees)
- Plex for the Planet community service opportunities
Company Overview