Overview
Description: Software Engineer IV – Data Collection and Engineering. Reality Labs Research at Meta brings together a world-class team of researchers, developers, and engineers to create the future of virtual and augmented reality. The Reality Labs Research Audio team focuses on redefining human hearing to enable better communication in difficult listening environments. This is a contract software engineer role to maintain and expand software and systems in our data collection lab in Redmond, WA, to ensure data collection is efficient, accurate and reliable. You will build software for working with cutting-edge prototype devices and integrating them into the data collection platform.
You will work with a team of audio/video engineers, recording technicians, and an international team of software engineers and interdisciplinary audio researchers. You will scope and prioritise tasks with the team to collaboratively produce high-quality, maintainable software.
Responsibilities
* Develop software to work with cutting-edge prototype devices.
* Make the data collection process efficient, reliable and accurate.
* Work with recording equipment for audio and other modalities.
* Deploy, test and evaluate upgrades to the data collection platform.
* Build and maintain systems for monitoring system health.
* Enhance tooling for the validation and processing of data.
* Onsite problem debugging and root cause analyses.
* Collaborate with other engineers to triage and estimate issues.
* Promote best practices across the engineering and research community.
Required qualifications
* BS Degree in Computer Science or related field, or equivalent work experience.
* 6+ years of professional programming experience.
* Full stack software development experience.
* Demonstrated proficiency with large projects in Python.
* Proficiency in Linux and shell scripting.
* Skills in maintaining and improving networks.
* Experience with cross-platform distributed (RESTful) systems.
* CI/CD experience, in particular with Github or GitLab.
Desirable qualifications
* Experience working with hardware multimedia sensors.
* Working knowledge of audio, image and video formats.
* Experience with relational and graph/NoSQL databases.
* Experience with software and hardware testing frameworks and strategies.
* Working knowledge of React, or similar frontend frameworks in JavaScript.
* Working knowledge of time-synchronization.
* Experience with systems administration on Windows.
* Experience with containerization and container orchestration.
Geography
Redmond, WA, United States
In person: Yes, requires working onsite 100%
Competencies and requirements
* Top 3 hard skills: Python; Intermediate full stack development knowledge; Linux systems administration; RESTful architectures.
* Good to have: FastAPI and React (or related frameworks); knowledge of audio, image and video formats; Android development experience.
* Experience: 6+ years.
Story and Day-to-Day
Story Behind the Need: We are expanding the data collection platform infrastructure (new capabilities, deployment upgrades, CI/CD, roaming capabilities) to support reliable and scalable data collections while minimising disruption to ongoing operations.
Compelling story: Working with a highly interdisciplinary team on a complex, multimodal system with cutting-edge devices.
Typical Day in the Role: Integrate new prototype devices into the data collection platform; build out the data collection platform infrastructure; administer the collection system and monitor its health; deploy and test software updates; diagnose bugs and perform root cause analysis.
Performance and interview
Performance metrics: Can the candidate complete tasks effectively and work autonomously? Can they help keep the data collection initiative running smoothly (catch bugs early, test, and respond to fixes)?
Interview process: 1st round screen; 2nd round main loop (coding, system design, behavioral).
Compliance note
Pursuant to applicable fair chance acts and ordinances, qualified applicants will be considered for assignment with arrest and conviction records. Criminal history may have a direct, adverse relationship with some duties of this position, including the abilities to adhere to company policies, exercise sound judgment, manage stress, work safely and respectfully with others, exhibit trustworthiness, meet client expectations, standards, and accompanying requirements, and safeguard business operations and company reputation.
#J-18808-Ljbffr