This job listing expired on Aug 10, 2020
Tweet

At Caffeine, we want to change how people consume live television - making it more friendly, connected, and fun. To do this, we’re building a new social broadcasting platform that features world-class content, easy-to-use broadcasting tools, a social and fun viewing experience, and an engaged broadcaster community.

This is an exciting and enormous challenge, and we will only be successful if we build a supportive and collaborative team. Our teams prioritize delighting our community of viewers and broadcasters, working with intention, taking ownership of our commitments, and acting with resilience and determination—all with the intention to ship greatness, always.

Caffeine is looking for a Software Architect to lead the development of some of our most complex technical challenges. Our ideal candidates have a consistent track record of building high-quality products, platforms, systems, and services that are highly-extensible, durable, and performant at scale. You’ve “been there, done that” and are eager to share and apply your experience to our challenges.

Our teams develop technologies to process and deliver live video streams at scale with end-to-end latency that is an order of magnitude less than our competitors. Achieving this has required improvements and future continued investment in the internals of WebRTC and a completely custom and optimized networking and CDN system to ensure the low-latency and high quality media delivery. We help build developer tools and infrastructure used by our teams to design, write, and deliver our microservices, API, and persistence and caching layers. Our Application Development team builds the leading applications and tools used by broadcasters to create and share unique, live content to our viewers on iOS, Android, Windows, and the Web. Our future work includes integrations and SDKs that empower linear television media content producers, game developers, and other partners to stream their live video content.

What You'll Do

  • First and foremost, you will improve the architecture of the most complex and important Caffeine software systems.
  • You will guide engineers, lead design discussions, prove out concepts through prototypes and be on the front lines of implementing the hardest parts of our production systems.
  • Collaborate with VPE and senior technical staff to set technical direction and strategy. You are a thought leader regarding what is possible, always asking “'how can we achieve our goals?” and helping to influence our top-level business and product goals.
  • You communicate architectural decisions, plans, goals and strategies, highlighting short-term trade-offs vs. long-term commitments.
  • Mentor and coach engineering staff.
  • Partner with Engineering Directors to drive efficient software development practices.
  • Stay abreast on technology trends that are applicable or may impact the business.
  • Partner with legal on intellectual property portfolio development.

Who You Are & What You've Done

  • 12+ years experience in product delivery and building systems.
  • Take a collaborative approach and ask questions about design choices, providing insights based on past experience and knowledge to help engineers learn to make strong architecture decisions.
  • Experience designing, building, and supporting distributed systems supporting consumer software applications at significant scale.
  • Ability to learn and understand new technologies and languages quickly; we currently use Golang, Ruby, C/C++, Python, but we use whatever tool is required to get the job done right.
  • Experience with data structures, storage systems, relational databases, cloud infrastructure, and other common tools and technologies.
  • Experience collaborating, communicating and influencing in a way that leaves the team feeling inspired. You help others learn!
  • Experience focusing on code delivery with speed, stability, security, and scale. You excel and thrive in a start-up environment where excellent decisions need to be made in the face of ambiguity, and change is constant.
  • You care deeply about your customers and their experience with your product.

Are you ready to change the world?

We are committed to an inclusive and diverse Caffeine. We believe that different perspectives lead to better ideas, and better ideas allow us to better understand the needs and interests of our diverse, global community. We welcome people of different backgrounds, experiences, abilities and perspectives and are an equal opportunity employer.