Current jobs related to Mawari Network - Waterloo - Mawari Technologies

  • Mawari Network

    3 months ago


    Waterloo, Canada Mawari Technologies Full time

    About Mawari Mawari makes cloud rendering and streaming technologies to enable exceptionally high-quality augmented reality deployments.  We believe that the next era of the Internet will be experienced through XR [extended reality] devices and we are building some of the key underlying technologies required to power that evolution.   We are an expanding...


  • Waterloo, Ontario, Canada Mawari Technologies Full time

    About MawariMawari is a pioneering company in cloud rendering and streaming technologies, revolutionizing the augmented reality landscape with its cutting-edge solutions. Our mission is to empower the next generation of the internet by building a decentralized 3D and XR content delivery platform.Key Responsibilities:Distributed SystemsDesign and implement...


  • Waterloo, Canada Mawari Full time

    About The Mawari Network Vision At Mawari we believe the next iteration of the internet will be delivered to XR devices. It represents a fundamental and pivotal change on how we work, socialize and learn today. To power the next generation of the internet and drive mainstream adoption, we need to meet or surpass the scale and quality...


  • Waterloo, Canada Mawari Technologies Full time

    About The Mawari Network Vision At Mawari we believe the next iteration of the internet will be delivered to XR devices. It represents a fundamental and pivotal change on how we work, socialize and learn today. To power the next generation of the internet and drive mainstream adoption, we need to meet or surpass the scale and quality...


  • Waterloo, Ontario, Canada Mawari Technologies Full time

    About The Mawari NetworkMawari Technologies is a pioneer in Cloud Rendering and Streaming technologies. Our core technology has been validated in the market through repeated success in the XR industry with over 40+ deployments to date worldwide. We have strong world-class partnerships with the most influential companies in the XR/Metaverse industry. Mawari's...


  • Waterloo, Ontario, Canada Mawari Technologies Full time

    About Mawari TechnologiesMawari Technologies is a pioneering company in Cloud Rendering and Streaming technologies. Our core technology has been validated in the market through repeated success in the XR industry with over 40+ deployments to date worldwide. We have strong world-class partnerships with the most influential companies in the XR/Metaverse...


  • Waterloo, Ontario, Canada Mawari Technologies Full time

    About Mawari TechnologiesMawari Technologies is a pioneering company in Cloud Rendering and Streaming technologies. Our core technology has been validated in the market through repeated success in the XR industry with over 40+ deployments to date worldwide. We have strong world-class partnerships with the most influential companies in the XR/Metaverse...


  • Waterloo, Ontario, Canada Mawari Technologies Full time

    About Mawari TechnologiesMawari Technologies is a pioneering company in Cloud Rendering and Streaming technologies. Our core technology has been validated in the market through repeated success in the XR industry with over 40+ deployments to date worldwide. We have strong world-class partnerships with the most influential companies in the XR/Metaverse...


  • Waterloo, Ontario, Canada Mawari Technologies Full time

    About The RoleMawari Technologies is seeking a skilled C++ software engineer to join our team in building a decentralized 3D and XR content delivery platform. As a key member of our engineering team, you will be responsible for developing and supporting robust server and peer-to-peer Unreal Engine streaming applications.You will work closely with our lead...

Mawari Network

2 months ago


Waterloo, Canada Mawari Technologies Full time

About Mawari

Mawari makes cloud rendering and streaming technologies to enable exceptionally high-quality augmented reality deployments. We believe that the next era of the Internet will be experienced through XR [extended reality] devices and we are building some of the key underlying technologies required to power that evolution.

We are an expanding startup funded by global investors, and we have a deeply technical team of experts dotted around the world. The Canadian branch of our team, where this posting will be located, works out of an office conveniently situated in the Accelerator Centre just north of the University of Waterloo's main campus.

About The Role

Key Responsibilities:

  • Distributed Systems
    • Design and implement complex, distributed platforms for storing data, scaling parallel algorithms, orchestrating containers etc
    • Analyze fault-tolerance and high-availability issues, performance and scale challenges, and solve them
    • Pinpoint problems, instrument relevant components as needed, and ultimately implement solutions
    • Architect and implement containerized applications using Docker, facilitating ease of deployment and scalability
  • API
    • Design and implement robust backend services in Python, Go and Rust to support front-end features
    • Debug application issues across the stack (frontend and backend) and push updates to improve functionality and user experience
    • Investigate, learn and present new frameworks, libraries and best practices to the team to experiment with them in order to improve our backends
    • Ensure API security and data integrity using OAuth2, OIDC, and JWT
  • Cloud Native Development
    • Create cloud-agnostic infrastructure as code using Terraform and Terragrunt
    • Experience with AWS or GCP or extensive knowledge of modern Infrastructure as a Service (IaaS) platforms
    • Monitor the performance of applications and infrastructure using ELK stack
    • Develop and maintain CI/CD pipelines for streamlined deployment and testing, aiming for high reliability and quality in code delivery
    • Optimize cost and performance of cloud resources through autoscaling and resource tagging strategies
  • Networking
    • Analyze and optimize network performance by implementing load balancing, traffic management, and fault-tolerance mechanisms to enhance the resilience and efficiency of distributed applications
    • Implement and enforce network security measures, including IP whitelisting, firewall rules, VPN configurations, and encryption protocols (TLS/SSL) to protect data integrity and confidentiality across the distributed system infrastructure
    • Set up a load-balancer for WebRTC with both horizontal and vertical scaling capabilities
  • Security
    • Design and enforce robust security measures for APIs, including the use of OAuth2, OIDC, and JWT to ensure secure authentication and authorization processes
    • Establish monitoring mechanisms to detect and respond to API security incidents in real-time to mitigate risks and protect sensitive data
  • Frontend
    • Build and refine user interfaces for better user experience, with a focus on responsive design
    • Build high quality, functional UI elements, with an eye towards design detail, performance and accessibility
    • Implement state management using Redux for efficient data handling
    • Ensure cross-browser compatibility and mobile responsiveness for all frontend features
  • General
    • Keep an up-to-date documentation of everything you write
    • Be able to transform, once validated, prototypes into high fidelity solutions
    • Be creative and consider all solutions when it comes to experiments and validation eg low-code, no-code
    • Ensure high reliability and quality in code delivery through comprehensive testing strategies, including unit, integration, and end-to-end tests

Education and Experience

We are most interested in what you have accomplished and your demonstrated ability to succeed in this role. You may have some or all of the following:

  • 4+ years experience working as a full-stack developer
  • Advanced proficiency in both front-end (Reactjs, Nextjs) and back-end (Nodejs, Python, Golang) development
  • Experience with distributed systems
  • Expert in containerization, orchestration, and monitoring
  • Experience with one or more SQL databases
  • Familiarity with authentication/authorization protocols and frameworks such as OAuth2, OIDC, SSO, SAML, and vendors such as Okta/Auth0
  • Familiarity with networks (IP addressing, routing, VPC, Load Balancing etc)
  • Nice to have:
    • Experience with Rust programming
    • Experience with Blockchain projects(Ethereum, Solana)
    • Experience with Windows System Programming

Location

Mawari's Canadian office is at the Waterloo Accelerator Centre - a modern and vibrant facility adjacent to the University of Waterloo campus. It's conveniently located on the Ion electric light rail system running North-South here in Waterloo Region. The Waterloo Accelerator is a modern work environment with plenty of natural light, open space and flexible meeting areas as well as free coffee/tea/beverages.

Hiring Policy

Mawari is an equal opportunity employer. We are committed to building and supporting a culture of diversity, inclusion, and accessibility. We hire the best talent regardless of race, color, creed, national origin, ancestry, disability, marital status, age, veteran status, sex, sexual orientation, gender identity, and expression. We are building a team with a variety of backgrounds, perspectives, and skills. We believe that this benefits our employees, our customers, our products, and our community.

#J-18808-Ljbffr