SENIOR SOFTWARE ENGINEER - UNITY
Ace is a venture-backed mixed reality startup focused on building the most compelling and immersive sport shooting experience and community for gamers, enthusiasts, and competitors around the world.
By combining innovative proprietary hardware and software, we’ve created a virtual reality shooting platform that is fun, social, and engaging.
We’re looking for a Senior Unity software developer to join our early stage. The ideal candidate is technically capable but also creative and well rounded. You want to work in a startup environment and enjoy working closely with a cross-functional team and customers.
Responsibilities
Play a critical role in developing, designing and executing core features and systems
Quickly create and iterate on prototypes for new designs
Create or implement assets including scenes, material and shaders
Optimizing game for standalone as well as PCVR hardware
Be an early member of the team and take part in future hiring and technical decisions
Qualifications
Bachelors in Computer Science, similar technical field, or equivalent professional experience
Great communication skills
5+ years of professional experience in related fields
3+ years of strong Unity and C# development experience
Adept at source control management (git, LFS)
Experience with Unity Netcode for GameObject, Photon PUN2 or other 3rd party multiplayer framework
Familiar with Unity addressables, new input system, event driven architecture and excited to learn new engine tools and frameworks
Desire to work in a fast-paced startup environment
Bonus points / nice to have
VR development (PCVR and standalone(s), VR Passthrough, OpenXR experience
Mixed reality, AR, DLC, In-App Purchase, CI/CD (Unity Cloud Build,Jenkins) experience
Custom shader creation and editing experience
Skill with 3D software (Blender) or 3D printing (CAD)
Interests or experience with first person shooters, gaming, and shooting sports