Principal Software Engineer, WebRTC

Added
5 minutes ago
Type
Full time
Salary
Upgrade to Premium to se...

Related skills

distributed systems assembly kernel memory management parallel programming

๐Ÿ“‹ Description

  • Build and launch a real-time communication platform for voice, 3D audio, and broadcast at scale.
  • Write efficient, maintainable code using best practices for performance and reliability.
  • Deliver high-quality communication features across devices, from mobile to high-end platforms.
  • Improve robustness and performance of existing components.
  • Collaborate with engine and partner teams to create integrated solutions.

๐ŸŽฏ Requirements

  • 8+ years of experience building and deploying user-facing software.
  • Deployed multi-service distributed systems at scale with low costs.
  • Experience at scale on constrained platforms like consoles or mobile devices.
  • Performance optimization experience (Kernel, Assembly, C, memory management).
  • Proficiency in C++ and parallel/concurrent programming concepts.
  • Knowledge of industry standards, best practices, and design patterns.
  • Ability to approach problems from multiple perspectives and weigh trade-offs.

๐ŸŽ Benefits

  • Onsite at our San Mateo office Tue, Wed, Thu (Mon/Fri optional).
  • Equity compensation and comprehensive benefits.
  • Equal opportunity employer; accommodations available.
  • Opportunity to work with Roblox's world-class engineering team.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest โ€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs โ†’