Jobs /

Senior Software Engineer, Unreal

Improbable

Apply Now

Job Details

Location: Edmonton, Alberta, Canada Posted: Jun 06, 2020

Job Description

Our Purpose Improbable is dedicated to building powerful technology designed to help solve previously impossible problems and enable the creation of new realities. In gaming and entertainment, Improbable unlocks truly next-generation gameplay through virtual worlds of unprecedented scale, persistence and richness. In other industries, we hope to help answer critical questions through simulations that could lead to a better functioning world. Our platform, SpatialOS, lets developers transcend the limits of regular computation, allowing swarms of servers running in the cloud to cooperate in order to simulate worlds far larger and more complex than any single server could. We are a British technology company proudly building a diverse workforce, driven by a shared desire to improve and achieve extraordinary things. We’re crafting technology for the future and fostering a problem-solving culture that embraces innovation through iteration and experimentation. Your Mission As a Software Engineer in the Unreal GDK team you will leverage your knowledge of the Unreal Engine to empower our customers to iterate faster on building larger, more complex, and more innovative games. You will work directly to expand the Unreal GDK plugin capabilities, workflow, performance, and interoperability. You will expose SpatialOS technology, solving interesting and hard problems with an eye towards crafting a development experience you would want if you were the game developer using this product. An ideal candidate is someone who has developed extensively with recent versions of Unreal, and has a good working knowledge of networked game development. If you are already comfortable dealing with issues like authority, latency, network reliability, and client-side prediction then you can already think in the right space. If you’ve written extensive gameplay code, worked with the AI, and aren’t afraid of touching the engine when a problem demands it, then let’s talk.

Areas of Impact:

    • You will take a significant role in the facilitation of the launch of a number of internal game titles being built by Improbable Studios by solving complex technical problems associated with GDK software.
    • Your area of focus will transition into working in the multi-server space, addressing architectural and implementation solutions. This may include issues such as authority transitions, entity completeness, view replication, and a wide range of other thorny areas
    • You will use your extensive C++ programming experience to implement custom coding solutions for both internal and external game studio/client needs.
    • You will use your C++ skills to work on the Unreal GDK plugin, the integration for spatialOS technology and exposing this to users in the Unreal environment.
    • You will help architect solutions for our technology. Our multiserver technology is completely new, that nobody has done before, and you will be required to participate and lead sessions working with teams on ideas and discussing how they could contribute to the overall architecture.
    • You will establish technical requirements from creative or design-led pitches with customers, coaxing out there underlying needs to allow the team to create good usage models rather than having them imposed by a single solution.
    • Use your extensive experience developing games to co-develop games with partners on top of SpatialOS
    • Research potential solutions to technical challenges, taking into account the ongoing evolution of Unreal Engine, and keeping an eye on the industry in the multi-server space.
    • Provide support for internal and external game teamsHelp to lead and mentor the engineers around you

We would like to hear from you if you identify with any of the following:

    • You identify as a tech lead or Senior Engineer with a generalist C++ programmer background.
    • You have a good understanding of network architecture in a multiplayer game context and ideally previously worked on systems that have involved account management, network messaging or any backend server or Client-server .
    • Experience or a willingness to contribute to in-depth technical design discussions and be happy to work on whatever problem it is that needs to be solved.
    • Strong customer-facing orientation with a good level of communication skills to effectively interact with external teams and stakeholders
    • You have knowledge and passion for game development
    • A hunger to learn and improve with a methodical and investigative nature
Equal Opportunity The best ideas are often the least expected and require new ways of thinking; that’s why our teams at Improbable are made up of an incredible range of talented people. Improbable is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, age, protected veteran or disabled status, or genetic information. Apply for this job

About Improbable

Improbable is a games technology company based in the UK.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free