Senior Software Engineer

Remote • $150k - $200k • 0.1% - 0.3%

Mighty App

Role Location

  • Remote


  • $150k - $200k
  • 0.1% - 0.3%


11 - 25 people


548 Market Street Pmb 96342
San Francisco, CA, 94104, US

Tech Stack

  • C++
  • TypeScript
  • Node.js

Role Description

Engineers on the team today:

  • Work in C++/TypeScript primarily
  • 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

  • 4+ years of working full-time as a software engineer
  • A fundamental understanding of system/OS/networking knowledge

Here are examples of things we’ve worked on:

  • Reverse engineering Mac’s scrolling algorithm
  • Implementing a custom mouse device driver and leveraging the Linux uinput kernel module to simulate smooth scrolling on Linux
  • We’ve implemented 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.

About Mighty App

Mighty makes a faster browser which uses 10x less memory that is entirely streamed from a powerful computer in the cloud.

We wrote an extensive FAQ for Mighty here

Company Culture

Making users happy: our decisions, intention, results, and motivation stem from trying to please our users.

Asynchronous communication: deep work requires large chunks of time so we try to communicate asynchronously to provide more time for deep work.

Results driven: We do what we promised each other, customers, users, and investors. While effort is recognized, it’s not regarded equally. We care about what you achieve.

Kindness: While being kind may not seem ruthlessly connected to outcomes, it does make work a lot more fun. We suspect that’s key to doing great work over a long period of time.

Speed: We believe speed is a competitive advantage as a company. As companies get larger, they tend to get slower—we hope to decelerate that as much as possible. You should feel comfortable asking: “Could we do this faster?”

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.