Work at
Novaquark


Novaquark
OPEN POSITIONS

When you join a startup, they tell you "we are going to change the world".

Well at Novaquark, we tell you "we are going to build a world".

 

If you think you have what it takes to join us, please review our current openings.

Paris, France

Job title

We are looking for a talented Gameplay Developer to join our team in Paris, France. If you have several years of experience(s) and love developing, implementing and improving new dawning gameplays in endless open worlds, then we would love to talk with you!

Responsibilities:

  • You want to work on a groundbreaking project with a strong R&D and gaming environment
  • You want to work on very different aspects of the game development
  • You want to expand new high quality development tools
  • You want to work on an outgoing gameplay, full of possibilities ( from managing your own economy to territory administration, but also your character self progression or even battle for planet and ecosystem conquests.)
  • You want to provide players with an enriching and everlasting gameplay vision
  • You want to be part of an outstanding project with emergent mechanisms (Voxel crafting technology, Customization of your own AI, Shaping, Building...)
  • You want to participate to the creation of new authentic features
  • You want to develop and implement game mechanics along with the Game Designers.

Requirements:

  • Expert proficiency in C++ programming
  • Good maths and physics knowledge
  • At least 3 years of experience in video games
  • Shipped at least one AAA as a gameplay programmer
  • Works well in a team environment
  • Good level of English
  • Experience of a variety of game engines (Unity, Unreal, Cry Engine ...)
  • Knowledge of a physics or animation engine
  • UI experience
  • Shader programming
  • MMORPG culture

We are looking for a test server professional, an analytical advocate of quality, who has the passion and drive to contribute test documentation through knowledge of server architecture, providing early feedback, and executing test cases. Your critical thinking skills and passion for improving our processes will directly aid in our quest to create a new label of quality.

Responsibilities:

  • Responsible for the server and online part of the game and create Test-Plans and Test-Cases including test with bots, edge case test scenarios and potential knock-on issues over other areas that could be impacted by specific integrations.
  • Execute test, document results, and measure impacts.
  • Report on the user experience and test results, escalating when necessary.
  • Analyze the information provided by the Development and Production Teams and be able to identify risk areas.
  • Partner with development, providing solid communication and collaboration.
  • Ensure all test tool data is high quality and updated daily.
  • Document and maintain all necessary testware.
  • Participate in test closure activities; e.g. testware evaluation, knowledge transfer.
  • Might be able to write scripts for bot testing purpose.
  • Be able to use KPI or to create KPI for load testing on platforms to help production and infra teams to identify bottleneck early in development.

Requirements:

  • A minimum of 1 years’ experience in online load testing, online service, game or any other relevant experience.
  • Able to develop and foster strong working relationships with development partners, customers, support teams, and management.
  • Excellent verbal and written communication skills, including accurate and timely reporting.
  • Excellent organization and time management skills.
  • Passion for software quality and keen eye for detail.
  • Able to understand Python, being able to write is a nice addition.
  • Previous experience with issue tracking databases (JIRA, Hansoft, DevTrack, Mantis etc.).
  • Good troubleshooting skills.
  • Knowledge of Selenium tests

Pluses:

  • Gray Box and white box testing experience.
  • Certified ISTQB advanced test analyst or equivalent.
  • Experience with application lifecycle and test case management tools.
  • Knowledge about C#
  • Experience in distributed systems.

We are looking for a test professional, an analytical advocate of quality, who has the passion and drive to contribute through generating test documentation, providing early feedback to shape the product, and executing test cases. Your critical thinking skills and passion for improving our processes will directly aid in our quest to create a new label of quality.

Responsibilities

  • Responsible for a few specific areas of the game and create Test-Plans and Test-Cases based on provided production expectations containing accurate verification points, including edge case test scenarios and potential knock-on issues over other areas that could be impacted by specific integrations.
  • Execute test, document results, and measure impacts.
  • Report on the user experience and test results, escalating when necessary.
  • Analyze the information provided by the Development and Production Teams and be able to identify risk areas.
  • Partner with development, providing solid communication and collaboration.
  • Ensure all test tool data is high quality and updated daily.
  • Document and maintain all necessary testware.
  • Participate in test closure activities; e.g. testware evaluation, knowledge transfer.
  • Champion the customer experience, always.

Requirements

  • A minimum of 3 years’ experience in software testing.
  • Able to develop and foster strong working relationships with development partners, customers, support teams, and management.
  • Excellent verbal and written communication skills, including accurate and timely reporting.
  • Excellent organization and time management skills.
  • Passion for software quality and keen eye for detail.
  • Able to analyze and interpret data / workflows, recognize critical issues, and raise concerns.
  • Previous experience with issue tracking databases (JIRA, Hansoft, DevTrack, Mantis etc.).
  • Good troubleshooting skills.
  • Fluent in English (written and spoken).

Pluses

  • Gray Box and white box testing experience.
  • Certified ISTQB advanced test analyst or equivalent.
  • Experience with application lifecycle and test case management tools.
  • Previous Quality Assurance experience with an online title.

We are looking for a Senior network and server developer to reinforce our online team. We developed our own server technology to handle up to millions of players simultaneously connected in the same universe, without any sharding. We still have interesting technical challenges for smart developers to solve !

You will be responsible for a variety of missions related to our server cluster with a great level of autonomy including :

  • Develop new game features on the server
  • Maintain and improve our architecture to guarantee proper load balancing and scalability
  • Ensure a worldwide quality of service (latency, availability, ....)
  • Automate servers provisioning and deployment
  • Write and run massive load tests on the whole system

Requirements :

  • Very good level in modern C++
  • Network programming, distributed applications
  • Database (SQL and NoSQL)
  • Excellent teamwork and communication skills
  • Autonomy, solution-driven, and ability to adapt to changes quickly
  • Good level of English

Bonus - Actor based programming - Python - Solid background in GNU/Linux systems - Video games development experience

Novaquark is looking for a DevOps Engineer with a good knowledge of continuous integration and deployment practices.

Your main mission will be to improve the existing delivery pipeline and processes. You will have to use your coding skills to link together different parts of the delivery system (Jenkins, AWS APIs and Foreman) and automate the infrastructure. We have a lot of Dual Universe test platforms deployed in OVH and in Amazon (AWS), based on a wide range of languages (C++, .C#, Python, Go) that need to be quickly delivered and operated. Therefore, you will also have an active role in monitoring these systems and proposing improvements, in close cooperation with the worldwide development and infrastructure teams.

Responsabilities:

  • Automate server and application build and deployment (OVH and AWS).
  • Help server developers to improve quality, performance and architecture.
  • Provide input and contribute to deployment practices and service metrics.
  • Perform research on various technologies.
  • Provide status and feedback to management.

Requirements:

  • 3+ years of software development or system administration experience.
  • Solid foundation in software development process and best practices.
  • Good knowledge of Linux systems tooling (Debian preferred).
  • Experience in deployment automation (Ansible preferred).
  • Experience with at least one source control management system (Git preferred).
  • Experience with at least one CI tool (Jenkins is a plus).
  • Experience using scripting languages (Shell, Python preferred).
  • Experience managing databases, including high availability, monitoring and tuning (PostgreSQL, MongoDB).
  • Knowledge of mainstream monitoring and tracing tools.
  • Good understanding of networking concepts and Internet protocols.
  • Effective verbal and written communication skills.

Nice to have

  • Software (especially web app) development skills is a big plus.
  • Decentralized computing knowledge.
  • High availability knowledge.
  • AWS Cloud platform knowledge especially with Terraform.
  • Proxmox knowledge.
  • A good knowledge of HTTP.

Novaquark is currently looking for a Tools Programmer Python and C++ (Male or Female).

As part of the Tools team, you will help design, and develop any production related tools or processes in order to increase the potential of the engine and improve the efficiency of the game production.

Responsabilities:

  • Design, implement, and iterate on new and existing systems and tools
  • You must be comfortable working in both Python and C++ on a regular basis
  • Must be good at understanding requirements and clearly communicating in a cross functional team

Requirements:

A minimum of 3 relevant years of experience in software tools programming, ideally in the video game industry or equivalent and minimum a bachelor's degree in computer science/engineering or equivalent training.

Essential Skills:

  • Experience working on game engines and/or tools
  • Professional experience with coding clear and maintainable code in Python and C++
  • Debugging and problem solving skills
  • Ability to accurately predict task duration and understand dependencies
  • Good interpersonal and communication skills
  • Ability to work as part of a team
  • Ability to communicate efficiently in English, both written and spoken
  • Results-driven, service-oriented and proactive attitude

Secondary skills

  • Relevant experience as a Tools Programmer on a AAA project is a big plus
  • Good knowledge of Qt and C# is a plus
  • Automated build/testing experience is a plus

Montréal, Canada

Job title

We are looking for a talented Gameplay Developer to join our team in Montréal, Canada. If you have several years of experience(s) and love developing, implementing and improving new dawning gameplays in endless open worlds, then we would love to talk with you!

Responsabilities:

  • You want to work on a groundbreaking project with a strong R&D and gaming environment
  • You want to work on very different aspects of the game development
  • You want to expand new high quality development tools
  • You want to work on an outgoing gameplay, full of possibilities ( from managing your own economy to territory administration, but also your character self progression or even battle for planet and ecosystem conquests.)
  • You want to provide players with an enriching and everlasting gameplay vision
  • You want to be part of an outstanding project with emergent mechanisms (Voxel crafting technology, Customization of your own AI, Shaping, Building...)
  • You want to participate to the creation of new authentic features
  • You want to develop and implement game mechanics along with the Game Designers.

Requirements:

  • Expert proficiency in C++ programming
  • Good maths and physics knowledge
  • At least 3 years of experience in video games
  • Shipped at least one AAA as a gameplay programmer
  • Works well in a team environment
  • Good level of English
  • Experience of a variety of game engines (Unity, Unreal, Cry Engine ...)
  • Knowledge of a physics or animation engine
  • UI experience
  • Shader programming
  • MMORPG culture

We are looking for a test professional, an analytical advocate of quality, who has the passion and drive to contribute through generating test documentation, providing early feedback to shape the product, and executing test cases. Your critical thinking skills and passion for improving our processes will directly aid in our quest to create a new label of quality.

Responsibilities:

  • Responsible for a few specific areas of the game and create Test-Plans and Test-Cases based on provided production expectations containing accurate verification points, including edge case test scenarios and potential knock-on issues over other areas that could be impacted by specific integrations.
  • Execute test, document results, and measure impacts.
  • Report on the user experience and test results, escalating when necessary.
  • Analyze the information provided by the Development and Production Teams and be able to identify risk areas.
  • Partner with development, providing solid communication and collaboration.
  • Ensure all test tool data is high quality and updated daily.
  • Document and maintain all necessary testware.
  • Participate in test closure activities; e.g. testware evaluation, knowledge transfer.
  • Champion the customer experience, always.

Requirements:

  • A minimum of 3 years’ experience in software testing.
  • Able to develop and foster strong working relationships with development partners, customers, support teams, and management.
  • Excellent verbal and written communication skills, including accurate and timely reporting.
  • Excellent organization and time management skills.
  • Passion for software quality and keen eye for detail.
  • Able to analyze and interpret data / workflows, recognize critical issues, and raise concerns.
  • Previous experience with issue tracking databases (JIRA, Hansoft, DevTrack, Mantis etc.).
  • Good troubleshooting skills.

Pluses:

  • Gray Box and white box testing experience.
  • Certified ISTQB advanced test analyst or equivalent.
  • Experience with application lifecycle and test case management tools.
  • Previous Quality Assurance experience with an online title.

We are looking for a Senior network and server developer to reinforce our online team. We developed our own server technology to handle up to millions of players simultaneously connected in the same universe, without any sharding. We still have interesting technical challenges for smart developers to solve !

You will be responsible for a variety of missions related to our server cluster with a great level of autonomy including :

  • Develop new game features on the server
  • Maintain and improve our architecture to guarantee proper load balancing and scalability
  • Ensure a worldwide quality of service (latency, availability, ....)
  • Automate servers provisioning and deployment
  • Write and run massive load tests on the whole system

Requirements :

  • Very good level in modern C++
  • Network programming, distributed applications
  • Database (SQL and NoSQL)
  • Excellent teamwork and communication skills
  • Autonomy, solution-driven, and ability to adapt to changes quickly
  • Good level of English

Bonus - Actor based programming - Python - Solid background in GNU/Linux systems - Video games development experience

Responsabilities

The UI Programmer will be focused on integrating UI in the game client environment

The main and routine tasks of the UI Programmer are to :

  • Read the game design documents to understand the intended player experience.
  • Help define the features and ergonomics of the menus in an effort to support the graphic designer.
  • Design and implement menu and interface systems for specific users on each platform, preserving the uniformity of the visual and logistical aspects.
  • In collaboration with design and programming teams, quickly prototype interaction concepts for the game.
  • In collaboration with the graphic designer, integrate designs and animation (timeline or code).
  • Understand the implementations and recognize technical limits.
  • Oversee the programming of the modules that underlie the user interface.
  • Interact and collaborate with different departments.*

Requirements:

  • In-depth knowledge of the core JavaScript language and experience building object-oriented JavaScript.
  • Solid knowledge of programming design patterns and recognition of programming standards..
  • Understanding of JavaScript Vanilla is required.
  • Extensive experience with HTML ,CSS, LESS, and cross-browser development.
  • Good knowledge of GIT, SVN.
  • Excellent problem-solving, verbal and written communication, design, development, and debugging skills.
  • Ability to work independently and in groups to effectively participate in the software development life cycle.

Novaquark is currently looking for a Tools Programmer Python and C++.

As part of the Tools team, you will help design, and develop any production related tools or processes in order to increase the potential of the engine and improve the efficiency of the game production.

Responsabilities:

  • Design, implement, and iterate on new and existing systems and tools
  • You must be comfortable working in both Python and C++ on a regular basis
  • Must be good at understanding requirements and clearly communicating in a cross functional team

Requirements:

A minimum of 3 relevant years of experience in software tools programming, ideally in the video game industry or equivalent and minimum a bachelor's degree in computer science/engineering or equivalent training.

Essential Skills:

  • Experience working on game engines and/or tools
  • Professional experience with coding clear and maintainable code in Python and C++
  • Debugging and problem solving skills
  • Ability to accurately predict task duration and understand dependencies
  • Good interpersonal and communication skills
  • Ability to work as part of a team
  • Ability to communicate efficiently in English, both written and spoken
  • Results-driven, service-oriented and proactive attitude

Secondary skills

  • Relevant experience as a Tools Programmer on a AAA project is a big plus
  • Good knowledge of Qt and C# is a plus
  • Automated build/testing experience is a plus

Under the responsibility of the Lead Game Designer, you will be designing missions and constructs (buildings, spaceships) with our in-game editor.

Your responsibilities will be: • Designing and building layouts of constructs (bases, spaceships) with the in-game editor • Populating and debugging constructs on planets and moons • Designing and integrating tutorial missions and quests that support the lore of the game • Scripting in LUA for missions and in your creation (add logic for interactives elements in buildings and spaceships) • Assisting the leads and marketing team to create content to test and showcase the game • Authoring of biomes to create procedural planets, moons and asteroids • Helping build the game with the user experience in mind • Using and improving the tools that are provided to the players.

Requirements • You have a minimum of ten (10) years of experience as a Level Designer • You have shipped at least two (2) 3D games on PC or consoles • You are creative, technical, proactive and autonomous at work • You have leadership skills to interact with all the other leads on the project • You have excellent communication skills in English and French.