Genies, an AI avatar and games technology company, is seeking a Senior 3D Software Engineer to join their Avatar Technology team. The ideal candidate will have a passion for digital characters and technical expertise in cross-platform 3D graphics solutions. This role involves developing technologies to manipulate geometry, textures, and shaders to enhance avatar fidelity and performance.
Responsibilities:
- Prototype, build, and debug research-driven tools for 3D content creation on cloud and mobile platforms.
- Architect clean, extensible software and systems, emphasizing open standards and portability.
- Optimize data structures and algorithms for enhanced speed, memory efficiency, storage, and low latency.
- Share expertise in computer graphics with an interdisciplinary team.
- Collaborate with technical leaders and cross-functional teams, providing strategic guidance on 3D tool development and debugging.
Requirements:
- Computer Science degree or equivalent industry experience.
- 4+ years of experience developing 3D software and/or real-time engines (Unity, Unreal).
- Advanced understanding of 3D mathematics.
- In-depth 3D graphics knowledge, including OpenGL, Vulkan, and shader programming.
- Strong programming skills in C++ and Python.
- Solid expertise in data structures, algorithms, design patterns, and testing frameworks.
- Excellent teamwork and collaboration skills.
- Ability to problem-solve and innovate quickly.
Genies offers:
- Comprehensive health insurance.
- Competitive salaries and 401K program.
- Flexible paid time off and sick time.
- Monthly mental health days and paid company holidays.
- Health & wellness support programs.