Technical Lead - Distributed Systems
Ooyala - Mountain View, CA

This job posting is no longer available on Ooyala. Find similar jobs:Technical Lead jobs - Ooyala jobs

Tech Leads are super-heroes. They live the lives of coders during the day and wear the leader’s cape at night. Or the other way around. We’re not sure. Either way, they make amazing things happen and that, after all, this is what super-heroes are really about.

You can tell a great tech lead by how easily they change their scope. Zooming in to a single line of code one minute and engaging in an intense architecture design discussion the next. Simply put, they can do it all and keep getting better all the time.

If you’ve designed and led the building of a platform that’s credited launching your company’s successful services and products, we have your next challenge: change the world of online video.

Responsibilities:
Define and build large-scale, distributed platform services

Lead a team of engineers and work to keep the team effective while acting as a lead engineer.

Drive product design and architecture. Work with product managers and other tech leads to define goals and product strategy for the team.

Hire and mentor great engineers and create a cohesive high-performing team.

Requirements:
Battle scars from building reliable web-scale systems

Passion for building products used by millions worldwide and for leading rockstar engineering teams.

BS/MS or PhD in Computer Science or equivalent experience from top tier school. Complete command of CS fundamentals including algorithm design, data structures, and system design, is a must.

5+ years of software development experience with 2+ years of leadership experience.

Ninja-grade coding skills -- Ruby, Javascript, Actionscript, Scala, or Java/C++/C#.

Inspirational personality and the ability to quickly form strong interpersonal bonds.

Experience working in small teams and delivering quickly and continuously. Exposure to scrum/Kanban, XP, TDD/BDD