What are the responsibilities and job description for the Mid-Level Software Engineer - Research Systems position at Jobright.ai?
Jobright is an AI-powered career platform that helps job seekers discover the top opportunities in the US. We are NOT a staffing agency. Jobright does not hire directly for these positions. We connect you with verified openings from employers you can trust.
Job Summary:
Oculus VR is part of Meta, which builds technologies that help people connect and grow businesses. They are seeking a Software Engineer for their Reality Labs Research team to automate machine learning model training and collaborate with researchers to enhance usability and develop innovative solutions.
Responsibilities:
• Automate training of machine learning models on many different types of data
• Collaborate with researchers to determine what data to collect and annotate
• Support researchers in training new models and automating workflows
• Collaborate with users to understand usability issues and develop solutions
• Collect usage metrics and develop features to increase developer/research experience
• Develop tests and processes to ensure software stability and correctness
• Effectively communicate complex features and systems in detail while advocating for higher product quality and engineering efficiency
• Develop backend software used by annotators to label data and enable researchers who use the resulting datasets
• Code using primarily C/C , Java, Rust or Python
Qualifications:
Required:
• Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
• 3 years of experience with Python/Jupyter software development
• Experience with SQL databases
• Experience with scripting languages
• Proven track record of shipping software
• Experience with software development practices such as source control, code reviews, unit testing, and debugging
• Collaborator with communication experience across teams of varying knowledge of components
Preferred:
• Experience with NumPy/OpenCV/PIL
• Experience with machine learning (PyTorch, TensorFlow or similar)
• Experience with 3D math and linear algebra
• Experience with RPC frameworks (Thrift or similar)
• Experience developing and managing large-scale distributed systems
• Experience with PHP or Hack
• Experience with ReactJS, JavaScript, Flow, or TypeScript
Company:
The Oculus team at Facebook lets people experience anything, anywhere, with anyone through world-class VR hardware and software. Founded in 2012, the company is headquartered in Menlo Park, California, USA, with a team of 501-1000 employees. The company is currently Late Stage.