VirBELA is seeking a Senior Software Engineer who is inquisitive, reliable, self-directed, and interested in developing virtual worlds and simulations in a rapidly growing business. At VirBELA you will be working on a cross-disciplinary team that includes organizational psychologists, corporate leaders, virtual world specialists, and domain experts.
Position Summary
The core responsibilities include: architect, design, and develop high quality software to solve complex problems. Lead and mentor more junior developers. Perform a wide range of development tasks.
Tasks
Architect, design, develop, and improve VirBELA’s virtual world
Create, configure and maintain supporting tools, automation, pipelines and software systems
Perform code reviews
Participate in process improvement
Be a quality champion
Collaborate with UX, QA and Art teams to ensure optimal cross-team performance
Mentor other engineers and provide code and process quality guidance to individuals and teams
Document and organize new and existing code
Inspire colleagues to continuously generate forward-thinking ideas and actively contribute to a culture of innovation and excellence
Other duties as assigned
Skills
Fluency in C# and experience with other languages
Expert skills at reading and understanding existing code bases
Solid understanding of common design patterns and data structures
Solid understanding of vector math and 3D graphics
Solid understanding of the SDL and Agile development
Excellent written and verbal communication skills
Security and quality mindset
Must be a strong leader and teammate
Must be punctual, reliable, highly flexible, and excellent at balancing multiple detail-oriented projects
Experience
B.S. in computer science or equivalent work experience
6+ years of experience as a Software Engineer or similar role with a focus on software development
2+ years working with Unity3D or similar 3D game engine
Experience with client/server network architecture, audio/video streaming, and data management
Working knowledge of interactive media (e.g. display technologies, video, 2D/3D animation, and interactive software)
Experience working collaboratively with cross-disciplinary, art, programming, production and technology teams
Experience working on short-timeline, fast-paced projects
This job description is not intended to be all-inclusive, and the employee will also perform other reasonably related business duties as assigned by immediate supervisor and other management as required. VirBELA reserves the right to revise or change job duties as the need arises. This job description does not constitute a written or implied contract of employment.
VirBELA is pleased to offer its staff a full and competitive benefits package. Highlights include:
For more detail on our benefits program please visit: https://sites.google.com/exprealty.com/expbenefits