BEAMSTART Logo

HomeJobsFull Time

Software Engineer - Browser

Mighty LogoMighty


Date Posted

25 Jun, 2022

Salary Offered

$120000 — $200000 yearly

Job Type

Full Time

Experience Required

1+ years

Remote Work

Allowed

Stock Options

Yes

Vacancies

1 available


At Mighty, we’re working hard at building a computer you’ll never need to upgrade that changes the possibilities of what apps can do. Mighty makes Google Chrome faster and uses 10x less memory by streaming it at extremely low-latency from the cloud.

Only accepting candidates from USA/Canada/Western EU currently.

Check out our FAQ for answers to some quick questions you might have.  100% remote work.

If you join us, you’ll be an early team member in helping shape:

  • Our future company culture
  • Our engineering practices
  • People that we hire
  • The direction & focus of our products

Engineers on the team today:

  • Work in C++ and TypeScript primarily
  • Are supportive—especially when teammates are faced with new challenges
  • Are left to autonomously figure out the solutions to their challenges
  • Put themselves in the shoes of our users to craft a great experience
  • Value clear, frequent communication (we do a lot of reading & writing)
  • Enjoy being a generalist and are not tied down to a specific programming language or surface area of our codebase
  • Are naturally curious and willing to take a step to learn something they don’t have experience in
  • Feel a great sense of accountability to each other
  • Uphold best practices in engineering, security, and design

Skills & Experience

  • 2+ years of working full-time as a software engineer
    • C++ experience is recommended
    • Typescript/Javascript experience not required
    • Knowledge about OS-level concepts
  • Bonuses (bold is very good but not required)
    • Knowledge of Chromium or any browser: Firefox, Brave, Edge, Vivaldi, Opera, etc.
      • Mentions of browser engines a plus: Blink, WebKit, Gecko, Trident
    • Experience building a desktop application (on any OS)
    • Knowledge about Linux graphics
      • WebGL, EGL, Vulkan, etc.
    • Systems level MacOS or Linux experience
  • Willingness to dive into a massive codebase (Chromium) with many unknowns
    • Understanding of web technologies

Things you would work on:

  • Ensuring that Mighty’s core product stays stable
  • The whole gamut of Browser UI and OS level problems
    • Securely sending mouse/keyboard input
    • Drag-and-drop support
    • Clipboard support
    • Yubikey support
  • Making net-new Browser features
  • Getting to feature parity with Chrome
    • Microphone support
    • Webcam support
    • Enable users on company VPNs to access internal pages
    • International keyboards
  • Owning the whole flow from macOS app to server-side Chromium

Here are examples of things we’ve worked on:

  • Reverse engineering Mac’s scrolling algorithm
  • Implementing a custom event dispatch IPC mechanism to bypass X11 when sending input events to Chromium by reverse engineering its event processing code.
  • Implementing cross-platform Drag and Drop file uploading. We trick Chromium into thinking it's uploading a file from the Linux filesystem while, behind the scenes, we stream the file from the user's Mac.
  • We've hacked the Chromium source code to lower GPU memory usage and minimize perceived input latency.
  • We've added a bridge to move some parts of Chromium to run on the user's client device, for example the code used to display macOS authentication dialogs is invoked through our custom bridge from Chromium on Linux.
  • We've created a custom emoji picker for Mighty to improve the user's experience by allowing Slack-style emoji selection. 🤪

About Mighty

Mighty Logo

Make graphics like a Pro without being one

Company Size: 11 - 50 People
Year Founded: 2022
Country: United States

BEAMSTART

BEAMSTART is a global entrepreneurship community, serving as a catalyst for innovation and collaboration. With a mission to empower entrepreneurs, we offer exclusive deals with savings totaling over $1,000,000, curated news, events, and a vast investor database. Through our portal, we aim to foster a supportive ecosystem where like-minded individuals can connect and create opportunities for growth and success.

© Copyright 2024 BEAMSTART. All Rights Reserved.