Job Description
SUMMARY:
• At Reality Labs (RL), our goal is to explore, innovate and design novel interfaces and hardware subsystems for the next generation of virtual, augmented, and mixed reality experiences.
• We are looking for a skilled and motivated Software Engineer to join our team.
• We are specifically looking for a candidate with experience in C++ and Python to build necessary software infrastructure that enable research scientists to be more effective and efficient.
• The ideal candidate will be someone who likes to learn new technologies and solve ambiguous problems with software solutions.
JOB RESPONSIBILITIES:
• You will work on a distributed system supporting a variety type of workflows.
• You will work on client-side work with multiple languages.
• You will apply the best engineering practices to make sure the system is highly available and scalable.
• You will collaborate with researchers to productionize their new methodology or algorithms.
• You will deliver accomplishment on time.
SKILLS:
• Verbal and written communication skills, problem solving skills and interpersonal skills.
• Ability to work independently and manage one’s time.
• Knowledge of the software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and maintenance.
• Familiarity with at least one of the following languages: Python, C++, PHP
• Experience with computer vision is a plus
EDUCATION/EXPERIENCE:
• Bachelor's degree in computer science, software engineering or relevant field required with 3+ years’ experience in software development.
• Comprehensive understanding of object-oriented programming and generic programming
• Experience shipping one or more distributed systems.