Creating experiences is magical… but everyone should be able to do it! We are trying to realize this dream by creating games, communities, and building empowering technologies. If you are passionate about our mission, bring your expertise, enthusiasm and ridiculous ideas.Everyone at Embark contributes as game makers and culture creators. Your willingness to fail and learn with us, and enjoy it, is essential to our success.OverviewAs a gameplay software engineer at Embark you will be a game maker, working both on the games themselves as well as our technical platform.Examples of responsibilitiesDesign and implement software at multiple levels of the software stackCreate and extend game systemsHelp building tools and frameworks for game developmentCollaborate and work closely with fellow software engineers and technical directorsIt would be awesome if you have some of theseA creative and curious mindMultiple years of experience from professional game developmentExperience from working with game engines, e.g. Unreal or UnityA passion for interactive experiences, games and new technologiesSolid experience with C++, Rust or similar languagesA good grasp of performance, optimization and data structuresFluency in EnglishWorked with open source code and communities (is a bonus)The ability to be a great team player with good communication skillsAt Embark we offer competitive salaries, a generous profit sharing program and a journey into the unknown, to build more creative, surprising and beautiful experiences together.