Back to jobsJob overview

About the role

Software Engineer - Data Collection at Meta

Required Skills

pythonmachine learningdata collectionlinuxnetworkingshell scriptingsoftware engineeringar/vr

About the Role

Software Engineer role focused on building tools and platforms for large-scale data collection and processing to support AR/VR audio research. Responsibilities include developing data management systems, conducting data analysis, and collaborating with interdisciplinary teams. Requires experience with Python and machine learning data systems.

Key Responsibilities

  • Investigate, design and implement novel tools and platforms for efficient data delivery to researchers
  • Conduct data analysis to identify opportunities for data quality enhancements
  • Develop comprehensive documentation for tools and data adoption
  • Build a community by sharing software engineering best practices
  • Collaborate across scientific and engineering disciplines to deliver software solutions

Required Skills & Qualifications

Must Have:

  • BSc degree in Computer Science or related field, or equivalent work experience
  • 3+ years of professional programming experience in building performance sensitive systems
  • Experience working with large data collection systems and datasets for machine learning
  • Proficient in software design in Python

Nice to Have:

  • Experience shipping products on large code bases across platforms and tools
  • Experience processing data from user-connected sensors (audio, video, IMU)
  • Experience with Linux, networking and shell scripting
  • Demonstrated experience working within interdisciplinary teams
  • Experience working in AR/VR