Senior Software Engineer
161k - 203k USD
Remote
Full Time
#Engineering
#TypeScript
#C++
#Rust
#WebRTC
#React
At Gather, we believe that the shift toward remote work has opened up incredible opportunities for people across the globe, yet the current tools available often leave employees feeling isolated. We are building virtual offices that recreate the camaraderie and spontaneous collaboration of in-person work. With over 10,000 remote-first companies already using our platform, we are successfully bridging the gap between physical and digital workspaces. As we look toward the future of the Metaverse, we are focused on breaking down physical constraints to improve how people work, learn, and connect with their communities. We are looking for a Senior Software Engineer to join our team and help us build a faster, more performant foundation for our virtual world.
Key outcomes
- Develop a robust framework for running reproducible performance tests across various hardware configurations.
- Design and implement comprehensive benchmarks that evaluate the full stack, including GPU, front-end, and server-side performance.
- Conduct deep-dive technical investigations into performance bottlenecks across our web, desktop, and audio-video systems.
- Collaborate with cross-functional engineering teams to optimize software and ensure high-quality performance standards.
- Utilize browser and operating system debugging tools to gather performance traces and identify actionable improvements.
- Execute performance experiments to validate key metrics such as latency, CPU utilization, and memory management.
- Champion a culture of performance awareness and early-stage testing throughout the entire development lifecycle.
- Influence our long-term front-end infrastructure strategy to ensure we deliver a best-in-class product experience.
Requirements
- At least 2 years of experience in performance profiling, debugging, and optimization across frontend, backend, desktop, or GPU-bound systems.
- At least 2 years of experience designing and executing reproducible performance experiments with a strong grasp of relevant metrics.
- At least 4 years of experience working with TypeScript.
- Proficiency in C++ or Rust is considered a significant advantage.
- Strong data analysis skills and the ability to communicate complex technical findings to diverse stakeholders.
- A proactive, self-motivated approach to problem-solving and a desire to own complex technical challenges.
- Excellent interpersonal skills and a commitment to fostering a collaborative, growth-oriented environment.
- Fluency in English.
Compensation
The base salary range for this position is $161,000 - $203,000 annually. In addition to base pay, this role is eligible for a stock reward, reflecting our status as an early-stage company. Our comprehensive benefits package includes:
- Medical, dental, and vision insurance for you and your dependents.
- 401k retirement plan with a matching program.
- Generous paid time off and mental health days.
- Stipends for remote work, health and wellness, and education.
- Support for family planning and gender-affirmation.
- The opportunity to work remotely in a state-of-the-art virtual office environment.
How to apply
If you are passionate about solving complex performance challenges and want to help us shape the future of remote work, we would love to hear from you. Please submit your application through our portal, and feel free to include any relevant details about your experience with performance engineering.
Gather
8 views



