Virtual Reality Software Engineer

Employer

Job Description

3 days onsite, 2 days remote


$140,000-$160,000 a year


Will build virtual reality apps


JOB SUMMARY:

Leads the planning, design, development and implementation of software solutions and

frameworks. Responsible for ensuring designs are translated into highly composable code.

Determines operational feasibility (e.g., evaluating analysis, establishing problem definitions, proposing solutions). Identifies staffing and resource requirements and monitors progress with status reports.


Minimum Field of Expertise:

Eight years’ experience with programming and documentation procedures, methods and

operator instructions. Proven experience in leadership/management roles. Comprehensive

knowledge of Amazon Web Services and related technologies/methodologies (e.g.,

agile/scrum, DevOps, incremental delivery). Experience performing and leading unit tests,

systems integration, and user acceptance. Demonstrated experience with one or more

relevant programming languages, able to gain needed contexts for domains. Experience

developing and deploying prototypes to scalable pipelines and applying software

development lifecycle principles. Demonstrated ability to interpret and apply scalability,

reliability, and software engineering best practices (e.g., version control, testing, developer

and end-user documentation). Substantial knowledge of security concepts, familiarity with

secure code development techniques, and understanding of automated solutions. Ability to work independently on complex programming. Excellent organization, planning, analytical and problem-solving skills. Experience weighing economic costs and values objectively, supporting coworkers on a project basis, and contributing to discussions in a civil manner.

Excellent written and oral communication skills, able to provide both detailed information as well as summaries to varied audiences. Ability to build strong, positive working relationships and rapport with diverse groups of team members.



Job Description:

• Lead the planning, design, development and implementation of software solutions and frameworks.

• Ensure designs are translated into highly composable code.

• Determine operational feasibility (e.g., evaluating analysis, establishing problem definitions, proposing solutions).

• Identify resource requirements and monitor progress with status reports.

• Work with researchers and developers to design, develop, test, and document new systems within the platform

• Work with designers, artists, researchers, and other programmers to develop, expand and refine simulation platforms

• Create examples, tutorials, and documentation in support of researchers and developers

• Work closely with other programmers and artists to solve design, pipeline and/or programming issues


Requirements

• Bachelor’s degree in Computer Science or equivalent experience with a strong background in development in C/C++ and C# and understanding the specific performance considerations and practices for each language.

• 8+ years’ experience in software/game development

• Expertise with Unity and Unreal Engine

• Hands-on experience with large-scale computational simulation and real-time physics.

• Experience with measuring and optimizing computational, storage, and network performance of real-time physics simulations.

• Deep understanding of data structures, algorithms, and both computational and storage complexity analysis.