Software Engineer

Contract: 12 Months+

Pay Rate - $80/Hr on w2.

Your primary responsibility will be to support the research team by building components that facilitate the collection, processing, and analysis of large-scale datasets, enabling our researchers to explore innovative solutions in the realm of AR/VR.

Job Responsibilities:

  • Develop and improve Python- and C++-based frameworks aimed at accelerating online and offline experimentation of machine learning algorithms
  • Design and implement framework abstractions which enable people with varying software experience to be self-sufficient in their algorithm experimentation
  • Engage with Meta-internal and open source academic community research teams to scale usage and identify new opportunities for impact
  • Build tools for profiling and debugging complex online and offline experimental pipelines
  • Learn constantly, dive into new areas with unfamiliar technologies, and embrace the ambiguity of AR/VR problem solving

Preferred Qualification:

  • BA/BS in Computer Science (In lieu of degree, 5+ years work experience)
  • 4+ years experience with scripting, developing and debugging in Python, C++ or similar
  • Experience developing machine learning algorithms or infrastructure
  • Experience deploying ML/AI systems in real-time human-in-the-loop systems
  • Experience working with experimental prototype hardware sensor systems
  • Experience or understanding of data stream & network synchronization

Must-Haves / Non-Negotiable Skills:

  • 4+ years of hands-on experience in scripting, developing, and debugging using Python, C++, or similar languages.
  • Previous experience in developing machine learning algorithms or infrastructure, with a focus on real-time applications.
  • Experience deploying ML/AI systems in real-time human-in-the-loop systems

Good-to-Haves:

  • Familiarity with experimental prototype hardware sensor systems and their integration into data processing pipelines.
  • Proficiency in data stream and network synchronization, ensuring seamless communication between multiple data streams at varying sample rates.