Lead Engineer, Cross-Platform (C++)
Genies, a leading avatar technology company, is seeking a Lead Engineer for their Developer Platform Team. This role involves focusing on designing, developing, and optimizing the cross-platform native avatar system and related components. The selected candidate will play a crucial part in shaping Genies' core technology with a forward-thinking approach. Working on the avatar system is a pivotal aspect at Genies, making this role integral to the Developer Platform team and the overall company.
In this high-impact position, the ideal candidate should have significant experience in native development, expertise in mobile (iOS and Android) and web (WebGL), exceptional collaboration and mentorship capabilities, along with a strong sense of ownership. Reporting to the Director of Engineering, this position can be based in either the SF Bay Area (San Mateo) office or the Los Angeles HQ.
Genies aims to establish an interoperable avatar network, and we are looking for individuals passionate about contributing to this vision. Come be a part of shaping the future of avatar technology!
Responsibilities:
- Redesign the existing avatar framework from Unity to C++ for better flexibility
- Optimize the avatar system's performance across various platforms including mobile, desktop, VR, AR, and WebGL
- Develop a comprehensive avatar framework for customization, animation, and real-time interaction
- Create and optimize 3D character models, involving rigging, skinning, and animation
- Work closely with the art team to integrate high-quality character assets into the framework
- Collaborate with the backend team to ensure smooth integration with user data and networked environments
- Implement AI-driven features for improved avatar realism and interactivity
- Stay updated on the latest avatar technology advancements and incorporate best practices into the development process
- Identify and resolve technical issues related to avatar functionality and performance
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related fields
- Proficiency in C++ programming and building native applications
- Understanding of real-time rendering techniques and performance optimization
- Experience with game engines like Unity or Unreal Engine and transitioning systems to native implementations
- Previous background in developing avatar systems or similar frameworks
- Skills in 3D modeling and animation tools such as Blender, Maya, or similar software
- Knowledge of VR/AR technologies and their integration with avatar systems
- Strong problem-solving abilities, attention to detail, and effective communication skills
Preferred Qualifications:
- Experience with AI and machine learning techniques to enhance avatar behavior
- Background in developing networked multiplayer systems
- Familiarity with WebGL and web-based 3D graphics development
- Understanding of human anatomy and motion capture technologies
Genies Support:
Genies is a well-funded startup that prioritizes its employees' growth and success. Employee roles are designed to introduce various challenges and opportunities for growth. Salaries are competitive and may include equity compensation for full-time employees, along with a comprehensive health and benefits package.
Starting Salary Range: $210,000 to $275,000
Employee Benefits:
- Opportunities for learning and professional development
- Flexibility in work hours and work from home policy
- Startup culture and perks with stable funding
- Comprehensive health insurance for employees and families, along with dental and vision plans
- Generous leave policies, wellness programs, and a new, vibrant office environment
Genies' Commitment:
Genies is an equal opportunity employer dedicated to creating an inclusive work environment free of discrimination and harassment. The company values diversity, inclusion, and aims to provide a sense of belonging for all employees.