This job might no longer be available.
Unity Engineer, Midlevel (Remote - United States)
2 years ago
Company Overview:
Age of Learning is a leading education technology innovator based in Glendale, California, with a talented team of more than 600 individuals comprised of nationally-renowned educators, curriculum experts, developers, artists, writers, designers, engineers, producers, product managers, analysts and marketing experts! Together we develop engaging, effective digital learning technology and content to help children build a strong academic foundation for lifelong success.
Our flagship product
ABCmouse.com Early Learning Academy ® is a comprehensive online curriculum and the #1 digital learning product for young children. To-date, more than 30 million children worldwide have completed over 8 billion Learning Activities on ABCmouse. We recently launched Adventure Academy, the first massively multiplayer online (MMO) game designed specifically to help elementary- and middle-school-aged children learn. It features thousands of engaging Learning Activities—including minigames, books, original animated and live action series, and more—in a fun and safe virtual world. Other Age of Learning programs include immersive English language learning products for children in China and Japan; ReadingIQ, a digital library and literacy platform; and a groundbreaking personalized, adaptive digital learning system that individualizes math instruction for every child through AI-driven technology.
We are committed to helping all children succeed. We provide our educational programs at no cost to teachers, Head Start programs, public libraries, and other community organizations, and have served millions of children through these initiatives. We recently established the Age of Learning Foundation to expand this work globally.
As we expand our global reach and increase the educational impact of our programs, we’re looking for passionate, ambitious, and collaborative leaders to become a part of our growing team.
Summary:
We are seeking an experienced Unity Software Engineer to join our International Product team. You will help us build efficient, maintainable, and scalable, high-performance Unity-based mobile applications across various platforms and environments using existing standards and conventions. You will also contribute to the product architecture and long-term live support.
Responsibilities - You Will:
- Identify, design, and develop features and functionality within Unity applications for deployment to Android, iOS, Windows, and Mac
- Develop extensible, dynamic game templates as well as new features with an emphasis on data-driven architectures and scalability
- Solve complex problems with simple architectural solutions
- Ensure code quality by writing SOLID, testable code
- Participate in new technology and technical solution evaluation and provide recommendations
- Perform hands-on development within existing code/products as well as new projects
- Coordinate with your team to define development timeframes, dependencies, and areas of risk to be considered in project planning
- Collaborate with design and production teams to ensure layouts, animations, audios, and graphical assets are efficiently integrated into application features while preserving artistic integrity and performance
- Partner with teammates to deliver final production code
- Where appropriate, mentor other developers
- Provide concise and straight-forward architectural solutions to complex problems
Required Qualifications:
- You have 3 or more years of experience developing in Unity
- You have proven experience building software with Unity (games or apps), ideally, that are consumer-facing and content-driven; educational and/or puzzle game development experience preferred
- You have a strong understanding of common design patterns and SOLID principles
- You are familiar with software design paradigms and Unity design patterns
- You have a solid understanding of the full software development life cycle
- You quickly find creative solutions to difficult problems in an efficient manner
- You are experienced with performance tuning and optimization techniques for front-end systems
- You write documented, unit-testable, C# code that is compliant with broadly accepted industry standards and conventions
- You have excellent attention to detail and are rigorous in self-testing code and delivering high-quality work
- You are an analytical thinker capable of translating business requirements and wireframes into application architecture
- You are highly motivated and a self-starter
Preferred Qualifications:
- You earned a Bachelor of Science in Computer Science degree or related subject
- You have worked in a recent version of Unity (e.g., Unity 2018 or later)
- You have experience working in an Agile development framework
Age of Learning currently provides:
• 90% - 100% of health and welfare benefit premiums
• A 401(k) program with employer match
• 15 paid vacation days plus 11 observed national paid holidays
• Team bonding events and a highly collaborative environment
• Commitment to Equal Opportunity Employment in addition to an inclusive and supportive company culture
• Access to our internal DEI Task Force that focuses on ensuring our products represent all children on a global scale
• Opportunities for professional growth through professional learning and development programs
• A temporary 100% remote work environment, due to COVID restrictions, to help ensure the safety of our employees
• Monthly internet stipend provided due to temporary remote work environment
Create Your Profile — Game companies can contact you with their relevant job openings.