Gather · 2 days ago
Senior Software Engineer - Performance Systems
Maximize your interview chances
Augmented RealityVirtual Reality
Growth Opportunities
Insider Connection @Gather
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Build a framework to run reproducible performance tests on diverse hardware configurations
Design and implement performance benchmarks that cover the full stack, including GPU, front-end, and server-side workloads
Investigate performance issues and deep-dive into technical debugging across web applications, desktop applications, and our audio-video stack.
Collaborate with engineers across teams to design, develop, test, and optimize software for better performance
Leverage browser and operating system debugging tools to gather performance traces and identify areas for improvement
Conduct performance experiments designed to validate improvements in key metrics (e.g., P95/P99 latency, query performance, CPU/memory utilization)
Foster a culture of early-stage performance testing and awareness throughout the development life cycle
Drive long-term front-end infrastructure vision and strategy, influencing product teams to deliver a best-in-class product when it comes to performance
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
2+ years of experience with performance profiling and analysis, debugging, and optimization across a range of systems (frontend, backend, desktop, or GPU-bound)
2+ years of experience designing and executing reproducible performance experiments, with a strong understanding of key performance metrics
4+ years of experience with TypeScript
Excellent data analysis skills with the ability to interpret performance metrics and present them to both technical and non-technical stakeholders
Ability to solve complex performance issues and decompose large problems into smaller, testable hypotheses
Intrinsic motivation and the drive to own and solve complex problems without guidance
A strong desire to build the best experience for customers
Excellent interpersonal and communication skills, with technical leadership abilities
An open and growth mindset when giving and receiving feedback
Resourcefulness, a bias toward action, and a love moving fast
A healthy tolerance for the chaotic balance between Doing Things Right and iterating and shipping quickly
Preferred
Experience in C++ or Rust being a plus
Benefits
Comprehensive medical, dental, and vision insurance for employees and their dependents
401k and matching program
Generous PTO policy and mental health days to recharge
Meal stipend twice a week to keep you nourished
Remote work, education, and health & wellness stipend
Support for family planning & gender-affirmation
Company
Gather
Gather is a video chat platform designed to make virtual interactions more human.