OutdefineJoin for free

EXPLORE PREMIER
OPPORTUNITIES

As a skilled professional seeking career growth, you deserve access to the best job opportunities available. Join Outdefine's Trusted community today and apply to premier job openings with leading enterprises globally. Set your own rate, keep all your pay, and enjoy the benefits of a fee-free experience.

career-heroJoin now
Back to jobs
logo
Senior Software Engineer – Realtime Communications

katmai

Saas
10-50
New York, NY, USA
Apply Now

About the job

Overview:

ABOUT KATMAI

Katmai is pioneering the future of virtual experiences and hybrid work. The platform brings people together inside an easy-to-navigate 3D environment, enabling natural communication & collaboration, spontaneous interactions, and a sense of place that’s been missing from the digital world. The simplicity of the user experience means no headsets are required — Katmai runs in the browser of any webcam-enabled computer.

Katmai was founded in 2020 and is partnering with innovative-focused brands to create everything from branded virtual offices to one-off interactive experiences to digital twins of physical real estate.

JOIN THE TEAM

The Katmai team spans the globe from Alaska to the Netherlands, with many stops along the way. We are a fully remote team that works inside our own product. Call us biased, but we think it’s awesome.

Working at Katmai, we experience first-hand the advantages of being together in the same space. We feel the way it facilitates more natural communication and self-expression. We see it turn strangers into close colleagues and friends. Yes — we are building a virtual game changer, here.

Ready to be part of the future?  Join Katmai’s innovative team and together, let’s redefine virtual experiences and hybrid work in a headset-free world of 3D collaboration and spontaneous interactions!

We work inside of the Katmai Virtual Office.

WHAT WE’RE SEEKING

Are you passionate about designing and building next-gen collaboration and teamwork experiences? Are you excited by the idea of building cutting-edge backend systems with highly performant, highly available, and highly scalable services?  Do you want to work in a highly innovative and collaborative startup culture?  If you have an emphatic YES to all of the above, we would love to connect with you.

We’re looking for a highly technical, hands-on, and mission-driven Senior Software Engineer who’s passionate about Real-Time Communication to drive end-to-end software development for new features and quality optimizations using WebRTC.

You’ll work closely with an existing team to design and develop WebRTC solutions with an emphasis on performance, security, and reliability, define and develop performance indicators, analyze and improve product performance, and solve challenges creatively to ensure the best experience and keep our growing user base happy.

WHAT YOU WILL DO

  • Participate in the design process to deliver performant and reliable web audio/video systems.
  • Implement software for real-time media streaming.
  • Evaluate existing implementations for optimization opportunities.
  • Help develop solutions to monitor system availability and health.
  • Assist in the research, architecture, development, and delivery of WebRTC solutions.
  • Work across software layers including the browser, WebRTC internals, backend services, and internet routing to achieve top performance.
  • Design, develop, and test scalable and high-performance software.
  • Scale our application to accommodate over 10,000+ simultaneous users.

WHAT YOU BRING

  • Technical Skills
    • Deep experience with WebRTC and SFU-based real-time architectures.
    • Comfortable in debugging infrastructure and networking issues.
    • Excellent familiarity with chrome://webrtc-internals and about:webrtc.
    • Thorough understanding of the process of frame transmission through WebRTC - on both send and receive sides.
    • Strong skill set with RTP packet inspection (e.g wireshark or similar).
    • Familiar with simulcast, SFUs, and scaling WebRTC beyond a few users.
    • Highly proficient in Typescript/JS and at least one low-level language such C, C++, or Rust.
    • Good understanding of SIP, RTP, SCTP, FEC, RTX protocols.
    • Experience deploying STUN/TURN solutions.
    • Bachelor's degree (or equivalent professional experience) in Computer Science or related engineering field with at least 5 years of hands-on experience.
  • Communication
    • You can explain why you like or don’t like a technical approach, and can get buy-in from other engineers on your proposed solution.
    • You communicate what you can provide and what you need from people.
    • You identify and solve underlying problems, collaborating effectively with others in the process
  • Teamwork
    • You excel in remote team environments, drawing on your extensive experience to contribute effectively.
    • You help others with specific, constructive feedback to support the growth and development of your peers.
    • You can set team direction to inspire collaboration towards shared goals.

…………………………………………………………………………………………………………………………………………………….

Katmai is a fully remote company currently hiring in the United States and Canada.   The minimum and maximum full-time annual salaries for this role are based on your job-related skills and experience and by location.   Please note that this salary information is solely for candidates hired to perform work within one of these locations and refers to the amount Katmai is willing to pay at the time of this posting.  Actual base salaries will vary depending on factors including but not limited to job-related skills, experience, performance, and work location.  The salary range listed is just one component of Katmai’s total compensation package for employees.  These ranges may be modified in the future

Skills required
C++RustTypeScriptCI/CD Node.JS
Employee location
New York, NY, USA
Experience level
Not specified
Workplace type
remote
Job type
full time
Compensation
$125000 - 155000 /yr
Currency
🇺🇲USD

Become a trusted member, apply to jobs, and earn token rewards

backgroundtopCreate a profile

Create and customize your member profile.

backgroundtopComplete assessment

Earn 500 Outdefine tokens for becoming trusted member and completing your assessment.

backgroundtopApply for jobs

Once you are a Trusted Member you can start applying to jobs.

Apply Now