Software Engineer, Learning Games

Curriculum Associates San Francisco , CA 94118

Posted 7 days ago

Your game development skills can help children learn! Our team creates delightful, award-winning games that help students master math and develop a positive relationship with intellectual challenge. Our studio creates games in unique circumstances. Rather than building a game that will find its market niche for some months (years if you're lucky) and moving onto the next game, our games are platforms for learning that will continue to evolve over the next 5-10 years as our relationship to curricula advances. Our engineering team is looking to hire a Software Engineer to help us develop cross-platform games and expand existing titles. Join us if you want to make games that positively impact kids' lives with internal architecture as beautiful as their outward appearance.

The impact you'll have:

  • Make learning games: we're a small team, so your focus is implementation. You'll be collaborating with all to add new features and game mechanics to existing titles, bring new game concepts from prototype to polished final product, iteratively refine student interactions to maximize learning and fun and fix bugs, of course!

  • Build tools: you'll also enable us to evolve and expand our library of education and game components that underlie our suite of mobile and web games in multiple genres by automating parts of our development pipeline.

  • Help mentor game engineers on a growing team: perform team code reviews and share knowledge about our tools infrastructure as it evolves, as well as design patterns, 3rd party libraries and more.

What we're looking for:

  • Passion for helping children learn.

  • Ability to work from our San Francisco office, located next to Montgomery BART.

  • 4+ years working in the game industry, 2+ years working on the Unity platform.

  • A portfolio of diverse, high-quality, cross-platform games.

  • Ability to discuss the merits of common game patterns and reusable architecture. Willingness to advocate for additional improvements to our technology and processes.

  • Experience creating tools/services for reuse across diverse titles.

  • Comfort taking on myriad responsibilities on a small, entrepreneurial, collaborative, Agile team.

We'd also love to see:

  • Mobile experience.

  • Passion for improving the production pipeline.

  • Experience optimizing for performance and memory footprint.

More about the team:

  • We're a tight-knit, passionate crew often greeted by cheers and applause when we walk into classrooms we've even signed autographs for our kid fans.

  • We're more willing to invest in testing and solid foundational design than other game studios.

  • We also have constraints like a need to make initial WebGL export files very lean so we can support schools with low internet bandwidth.

Location and more about us:

Curriculum Associates is a socially responsible, rapidly growing educational company based near Boston, MA, with the Learning Games division based in San Francisco, CA, near the Montgomery BART station.

Want to explore more? Check us out on social media:

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer (Machine Learning Systems) AiUnity


Posted 2 weeks ago

VIEW JOBS 4/5/2019 12:00:00 AM 2019-07-04T00:00 Senior Software Engineer (Machine Learning Systems), AI@Unity San Francisco, Regular We are looking for an exceptional engineer to join Unity's ML-Agents team within AI@Unity. The ML-Agents team is an applied research team focused on: 1. Enabling Unity as a premier simulation platform for Artificial Intelligence research ranging from locomotion to language-guided visual navigation, and 2. Enabling Unity developers to train agent behaviors using machine learning techniques such as deep reinforcement learning and imitation learning. You will be working with a team of researchers and engineers to develop technologies for creating intelligent character behaviors within Unity environments. These technologies have the potential to transform how games are created, tested, evaluated and deployed, and the experiences they deliver to millions of players worldwide. Responsibilities * Designing and implementing developer-facing APIs for transforming games into learning environments * Contributing to the design, development and operation of a world-class large-scale distributed training platform * Building internal tools that support machine learning experimentation * Contributing to the design, development, and support of the ml-agents GitHub repo Requirements * B.S. in Computer Science, Math or Statistics, Physics, or a related area * Experience as a software engineer with solid skills in Python, C++, C# or Go * Strong foundation in mathematics, statistics, data structures and algorithms * Experience with building performant, robust, large scale data/distributed systems * Experience in fostering a strong data-driven engineering culture in an agile environment * Excellent communication skills with the ability to build relationships across the company Bonus points * Contributed to open source projects * M.S. or Ph.D. in Computer Science, Math or Statistics, Physics, or a related area * Experience with Machine Learning and Deep Learning Frameworks (e.g. TensorFlow, PyTorch) * Experience with Unity Engine, 3D simulators, game development, or robotics Who we are Unity is the creator of the world's most widely-used real-time 3D (RT3D) development platform, providing content creators around the world with the tools they need to build rich, interactive 2D, 3D, VR and AR experiences. In fact, apps made with Unity reach 2.7 billion devices worldwide, and were installed more than 24 billion times in the last 12 months. The global engineering team keeps Unity at the forefront of technology and — working alongside partners like Magic Leap, Google, Facebook, Oculus and Microsoft — ensures optimized support for the latest technology and platforms. Unity is powering the real-time revolution, expanding beyond games and breaking into other industries including automotive, film, architecture, engineering, construction and more. Unity is an equal opportunity employer committed to fostering an inclusive, innovative environment with the best employees. Therefore, we provide employment opportunities without regard to age, race, color, ancestry, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law. If there are preparations we can make to help ensure you have a comfortable and positive interview experience, please let us know. Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records. Headhunters and recruitment agencies may not submit resumes/CVs through this Web site or directly to managers. Unity does not accept unsolicited headhunter and agency resumes. Unity will not pay fees to any third-party agency or company that does not have a signed agreement with Unity. #LI-MH1 #SEN Job details Location San Francisco Department Engineering Job type Regular Apply now! Other positions in Engineering No Unity San Francisco CA

Software Engineer, Learning Games

Curriculum Associates