Software Engineer, Unity
Date Posted
25 Jun, 2022
Work Location
Salary Offered
Not Specified
Job Type
Experience Required
3+ years
Remote Work
Not Allowed
Stock Options
No
Vacancies
1 available
At Ello, our mission is to unlock the limitless potential within all children. We build learner-centered experiences, which put children on a path of lifelong learning, creating the foundation for their future and ours.
Ello’s founders have dedicated their careers to pioneering child development at Stanford, Google, and their own successful startups. We were part of Y Combinator’s W20 batch and have just raised a seed round from leading US and European VCs including Human Capital, Project A Ventures, Reach Capital, Khosla Ventures, Homebrew, WndrCo, and K9 Ventures.
About the Role As a software engineer focusing on Unity development, you’ll be a part of Ello’s transition from reactive app development to character-imperative game development in Unity. You’ll be part of our game development team and make key contributions.
You’re responsible for bringing Ello’s tutoring AI to life. You’re passionate about character development and game interactions. You want to build products that delight users. You see how small changes in the facial expressions of a character or the shading of the background affect the emotional impact of the things you create. You have experience working with 2D animation in Unity. You know how to structure a project well and love being in the early stages of product development.
You thrive working in a fast-paced early-stage environment. You enjoy interacting with other developers to learn and share your knowledge, while being an individual contributor who writes great C# code that is maintainable and understandable.
Most importantly, you are excited about the opportunity of making an impact on child development at scale.
Required Experience
- 2+ years of Unity game development experience
- Strong C# programmer experience
- Solid understanding of OOP concepts
- Experience using UGUI across various platforms and resolutions
- Experience developing and deploying 2D games on mobile platforms (iOS and Android)
- Experience interacting with native code (Swift/Objective-C or Java/Kotlin) and operating system features on iOS and Android
- Comfortable with other languages such as C, JavaScript, and others
- Understand serialization and have the ability to read/write JSON
- Understanding the impact of asset format decisions in Unity
- Be able to to interact with multiple developers on a single Unity project
- Comprehensive experience with the Unity Engine/Editor
- Ability to analyze call stacks and solve technical issues in Editor and on platform targets
- Ability to use Git and GitHub as part of your daily workflow
- Experience using either JetBrains Rider or Visual Studio
- Know the performance implications of your code at a systems level
Desired Experience
- Experience developing Editor Tools in Unity
- A strong understanding of Linear Algebra and Matrix operations
- Experience integrating 3rd party libraries and SDKs into a Unity project
- Strong ability to read React/React Native code, perhaps through prior experience working on a JavaScript frontend project
- Basic design skills; some experience using basic design tools to convey your ideas and make small asset adjustments (Figma, Photoshop, some animation tool)
- Experience with product analytics from query to visualization
We look for candidates who
- Have an urge to make a real impact on child development at scale
- Want to do work they are proud of and to ship products they are proud of
- Value open and honest communication that is grounded in empathy
- Want to build meaningful relationships at work
- Take the initiative and take full ownership of their work
- Balance big-picture perspective with attention to detail and creating experiences that will delight our users
Here are some reasons to join us
- Be part of a rapidly growing tight-knit team with the chance to have a big voice
- Tremendous opportunity to become a leader in the company on the back of demonstrated success
- Do meaningful work supporting child development
- Be part of an exceptional engineering team, doing exceptional engineering work
What You’ll Be Building Reading is the gateway to learning but unfortunately, many children do not receive the individualized support they need to become confident, capable and engaged readers. This creates a cycle where they find reading frustrating and, by avoiding it, fall further behind. Parents want to take action, but they don’t have the experience or time. Enter Ello, an expert coach that makes reading fun and breaks this cycle.
Our first product is an AI reading coach that listens to a child read from real books. It uses evidence-based reading instruction to help them when they get stuck and behavioral psychology to motivate them to keep going.
Who You’ll Be Joining We’re a small, collaborative team that takes each other’s voices very seriously. Because our mission is to support all children, it is critical that our team is representative of the wider community; we place significant emphasis on ensuring diversity in our team and building an inclusive culture.
We want to create an environment in which we can all be our best selves, use our strengths to take Ello forward, and develop our own skills. We want to have fun while working hard to do impactful things that we’re proud of – we believe it’s possible to do both.