hero

Jobs at Alumni Ventures Portfolio Companies

447
companies
2,308
Jobs

Founding Engineer

EXT

EXT

Software Engineering · Full-time
San Francisco, CA, USA · Remote
100,000 – 200,000 USD per year
Posted on Friday, January 5, 2024

San Francisco or Remote • 5 People • B2C Software • Engineering • $100k-$200k • 0.50%-2.00%

About EXT

EXT is a cloud gaming platform focused on bringing a high-quality, low-latency game streaming experience to everyone. EXT leverages its proprietary streaming technology to allow players to enjoy demanding video games on any hardware, including smartphones, tablets, computers, and televisions. EXT also features a bring-your-own-games model, enabling virtually any PC game to be played on the service -- from indie titles to AAA releases -- and helping users quickly bootstrap their game libraries from previous purchases.

About the Team

We're a small team of 5, backed by leading Venture Capital institutions in Silicon Valley & supported by angels from Meta, Pave, Compass, Cryptica Capital, OnDeck, Climate AI, and more. Our CEO was previously co-founder and CTO of a startup that designed its own Linux distro (a fork of Gentoo), built a suite of 'remote store management' tools, and had a successful bootstrapped exit in 2019. Our other co-founder leads marketing and operations, and has experience in partnerships, sales, and venture capital. We're looking for an experienced networking engineer excited to work with a small, dedicated team to design, craft, and expand the EXT platform.

Skills

Networking (UDP / TCP / WebRTC), Systems, Golang, C++, C, TypeScript / JavaScript, Bash / Shell, QEMU / KVM, CEF / V8

What the Candidate Will Do / Expectations

  • You'll work closely with our CEO to own, develop, and shape the future of EXT’s cloud gaming platform!
  • You will build and ship high-quality products quickly. Some of the projects include:
    • Building a virtual machine manager/supervisor for our cloud gaming infrastructure.
    • Working on server-side and client-side streamers for desktop, web, and mobile platforms.
    • Creating integrations with gaming platforms like Steam, Epic, and other PC game stores.
    • Working on our backend (and creating web APIs).
  • You will focus on the user and build features to solve their needs.
  • You will help drive the technical roadmap forward by contributing to architectural decisions and building new infrastructure, services, applications, and features from inception to production.
  • You have high attention to detail that is reflected in the quality of your work, but you're still able to balance taking on tech-debt with business requirements.
  • You have a passion for your craft that drives you to improve systems and code without being explicitly told to do so.
  • You are excited by the opportunity to grow with the company! 🚀

Tech

Our software is primarily written in C++, C, Golang, and TypeScript. We use Notion, GitHub, Figma, Zoom, and Slack for async communication and project management. That said, we're open to new technology that can help us move faster. Join us to make an impact on our stack!

Qualifications

  • 4+ years of Software Engineering experience.
  • Comfortable diving into low-level standard and networking libraries to make changes.
  • Comfortable with greenfield projects — working with the team to define requirements, talking to users & incorporating feedback, and taking the project from inception to production.
  • Proficiency in C++
  • Nice-to-haves (not required, but a plus):
    • Proficiency in OOP, RAII, and smart pointers.
    • Experience with C, memory management, and x86 calling conventions.
    • Familiarity with gcc, makefiles, and shared libraries.
    • Knowledge of npm, JavaScript, TypeScript, React, Next.js & App Router.
    • Experience with databases & services like Postgres, Redis, and S3, and an understanding of SMTP.
    • Familiarity with Golang and REST APIs generally.
    • Strong networking skills, including an understanding of UDP and TCP, and experience with tools like Wireshark.
    • Experience with Docker, Kubernetes, and GitHub Actions.
    • Familiarity with WebRTC, ICE servers, and UDP hole punching.
    • Proficiency in SSH, SFTP, Linux shell, and virtualization tools like QEMU/KVM.
    • Knowledge of CEF/Electron and the V8 engine.

Compensation + Benefits

We offer above-market salary and equity, health + vision, hybrid / in-office work options, a high-independence environment, and unlimited PTO.

EXT is an equal-opportunity employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, or any other protected class.

Interview Process

There are 4 steps to our interview process:

  1. Zoom Screen or Coffee / Lunch (30 minutes - 1 hour)
  • Chat about your background to ensure the role is a good fit + give you an opportunity to ask questions about EXT!
  1. Take-Home Task + Follow-up Technical Call (2 - 4 hours)
  • You'll be given a challenging take-home task that's representative of the work you'll be doing at EXT. You can use your own IDE, Google, etc. — the task is designed to take a few hours maximum, then we'll have a short Zoom or coffee, and we'll walk through your solution + thought process on the task.
  1. Reference Checks + Paid Work Trial (1 - 2 weeks)
  • You'll provide us with 1-2 references from people that you've worked with in the past.
  • After we check in with your references, we'll then do a paid (fixed hourly rate) work trial (we can work around your schedule — a few evening hours, mornings, etc. are fine). You'll work with the team to complete real tickets, have a chance to ask any questions that might come up, and get a feel for what working with us will be like!
  1. Offer extended! 🎉

Our interview process is meant to simulate what working at EXT is like as closely as possible. We love candidates who have tried out our product and come prepared with questions about EXT.

EXT is an equal opportunity employer.