Software Engineer (WebRTC)
Bucharest, Romania
5 zile în urmă
source : Just Join IT

Rust (nice to have)

Elixir (nice to have)

About Us

At oVice, we are building a virtual real estate platform, helping to bridge the gap between the real and digital world. We redefine online communication to be as immersive and natural as possible.

Our virtual spaces are designed to match real physical places to provide a more natural way of online communication, helping people connect, build, and deepen relationships.

oVice has been expanding and growing month over month since our launch in August 2020. Although based in Japan, our team is global and we work fully remote.

We’re looking for talented people who are keen on using new technology to elevate how people interact online.

About the Role

As a software engineer in the WebRTC team, you'll be working on the core of our video and voice technologies. Making sure connections between multiple users are intact, reliable, fast and not least scalable.

Regarding technologies, we use Elixir as the main backend with some Rust sprinkled here and there.

You will be working closely with other engineers to make sure interfaces with the WebRTC systems are well designed, and the SRE team to make sure what you build is both scalable and durable.

Having close attention for details regarding interface designs, performance and scalability will make you successful in this role.

What you'll do

  • Work on our core service that handles video and voice
  • Collaborate with other engineers regarding interface and system designs
  • Write well designed and maintainable code including tests, leaving code better before we found it
  • Making sure performance is best for users regardless of their local environment
  • Making sure service can scale well even with tens of thousands of connections
  • What you'll need

  • Experience working with WebRTC technologies (e.g. STUN, TURN, ICE and SFUs)
  • Fluent in at least one programming language and willing to pick up new ones
  • Good communication skills
  • Good interface design skills
  • Attention for details regarding performance, scalability and resilience
  • Ability to sort through the clutter and prioritize in an ambiguous environment
  • Bonus points

  • Experience working with Elixir or Rust
  • Good understanding of distributed systems
  • Location

    We are a fully remote team, distributed among multiple countries. Our members mainly resides in the following time zones,

  • UTC-8 UTC-5 (United States)
  • UTC UTC+2 (Europe, North Africa)
  • UTC+8 UTC+10 (Asia Pacific)
  • We are looking to hear from you!

    Raportați această lucrare

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Email-ul meu
    Făcând clic pe "Continuă", acord nevoo consimțământ de a procesa datele mele și de a-mi trimite alerte prin e-mail, așa cum este detaliat în policyApplicația de confidențialitate a lui neuvoo. Pot să-mi retrag consimțământul sau să mă dezabonez în orice moment.