About the Role:
As a Senior Unity Engineer, you'll be responsible for developing, optimizing, and deploying interactive applications in Unity. Reporting directly to our Head of Engineering, you'll be instrumental in bringing our vision to life, creating captivating experiences for young readers. This role requires expertise in Unity development, with a focus on mobile platforms.
Responsibilities:
- Develop and deploy interactive applications in Unity.
- Optimize Unity applications for performance, reliability, and scalability.
- Collaborate with ML, design, animation, and platform teams to ensure a cohesive product experience.
- Debug complex issues in Unity applications using profiling tools and other utilities.
- Stay updated on Unity's features, best practices, and the broader game development landscape.
- Contribute to a culture of excellence in coding, architecture, and product development.
Required Experience:
- Proficiency in C# programming and familiarity with Unity-specific optimizations.
- Hands-on experience with UGUI and other Unity UI components.
- Knowledge of Unity's project structure and asset management.
- Familiarity with Unity's debugging tools.
- Comfortable with version control systems like Git and collaboration tools like Height and Notion.
Nice-to-Have Experience:
- Demonstrated experience in optimizing Unity applications for performance.
- Experience deploying Unity applications on iOS or Android.
- Familiarity with IL2CPP, BURST, and DOTS.
- Understanding of mobile OS-level features and their limitations.
- Familiarity or experience in Objective C++/ Swift for iOS, Java/ Kotlin/ JNI/ C++ for Android.
- Knowledge of the software lifecycle from code to executable on target systems.
- Experience in web development fundamentals.
We Look for Candidates Who:
- Have valuable insights to share.
- Are driven to produce work they are proud of and products they believe in.
- Want to make a genuine impact on child development at scale.
- Take initiative and full ownership of their work.
- Prefer open and direct communication grounded in empathy.
- Exemplify integrity in their actions, decisions, and communication.
- Value building meaningful relationships at work.
Why Join Us:
- Collaborate with a team of exceptional engineers in a supportive environment.
- Deep dive into the rapidly evolving world of Unity development and interactive learning.
- Experience the satisfaction of turning lines of code into engaging educational experiences for children worldwide.
- Work closely with our machine learning and platform teams to revolutionize education through technology.
Compensation & Benefits:
- Competitive salary range: $70,000 - $120,000 annually, based on experience and qualifications.
- Health insurance coverage.
- Unlimited paid time off.
- Fully-distributed work culture.
- Additional hardware and software resources as needed.