Job Title: Software Engineer IV – Media (Backend)
Location: Kirkland, WA
Duration: 9 months (with potential for extension)
We are looking for a senior Backend Software Engineer to join a high‑impact Media team supporting large‑scale video and media playback platforms. In this role, you will design and build reliable, scalable backend services that power modern media applications used by millions of users.
This position is ideal for an experienced backend engineer who enjoys owning technical direction, mentoring others, and working across teams to solve complex, performance‑critical problems especially in video, media delivery, and CDN‑driven systems.
Responsibilities
- Design, develop, and maintain backend services and APIs using server‑side languages such as PHP, Java, Go, or C/C++
- Lead technical design and architecture decisions within the backend/media domain
- Debug and resolve complex production issues related to performance, scalability, and reliability
- Implement best practices for operational excellence, including service reliability and maintainability
- Build and enhance monitoring, logging, and alerting to proactively detect system issues
- Collaborate with frontend, media, and infrastructure teams to deliver end‑to‑end solutions
- Provide technical mentorship and guidance to junior and mid‑level engineers
- Support production systems and drive improvements based on real‑world usage
Required Skills & Experience:
- Strong proficiency in at least one backend language: PHP, Java, Go, or C/C++ (PHP experience is a plus)
- Deep understanding of backend fundamentals, including API design, Data modeling, Caching strategies, Queuing and asynchronous processing
- Hands‑on experience with public cloud platforms such as AWS, GCP, or Azure
- Proven experience working with CDN architectures and video delivery systems, including: High‑resolution video (e.g., 4K/8K), Cache optimization, Edge computing concepts
- Strong debugging, troubleshooting, and problem‑solving skills
- Experience across the full software development lifecycle
- Ability to work independently and clearly communicate technical concepts to diverse stakeholders
Nice to Have
- Background in video, media streaming, or content delivery platforms
- Experience driving architectural decisions in large‑scale systems
- Familiarity with AI‑powered development tools (e.g., AI‑assisted coding, debugging, or design workflows) and an interest in using AI to improve engineering productivity
Education
Bachelor’s degree in Computer Science, Software Engineering, or a related field