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.

Job title

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

Novaquark is looking for a R&D engineer specialized in procedural generation who enjoys a collaborative and creative work environment and is looking to push the boundaries of real time procedural generation.

You will research, develop, implement, and optimize high-end algorithms to render a whole universe.

This position works closely the other R&D engineers (procedural generation, voxel, engine, and server) as well as artists and gameplay programmers.

Responsabilites :

  • Modeling landscape using mathematical functions, including shape, materials placement, assets placement (rocks, vegetation), planets placement.
  • Handle multi-scale generation from space to ground level.
  • Design and optimize algorithms for efficient real time rendering.
  • Good communication skills, ability to clearly share complex technical information with programmers, and Art team.

Requirements :

  • 5-year degree required (or equivalent experience in relevant field)
  • At least 5 years of experience including 3 years in procedural generation.
  • Strong C/C++ programming skills, OO design skills and 3D math background.
  • Experience developing within a large existing codebase, collaborating or working independently within a large team.
  • Familiarity with optimization and multi-threading techniques.
  • Excellent level in mathematics.
  • Excellent level in algorithmic.

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

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 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

Responsabilities :

  • Create high quality game ready models, organic environments (trees, grass...) and textures (ground, rocks...) in a photorealistic style using PBR workflow.
  • Optimisation of assets to meet our technical requirements.
  • Cooperate closely with development team and gampleplay designers.
  • Make tasteful presentations of assets for marketing.

Requirements :

  • 3 years xp as a environment artist.
  • Excellent skills in 3ds Max, Substance Painter and Photoshop are mandatory.
  • Expert in modeling (hardsurface, vegetation), UVing and texturing.
  • Knowledge of speed tree.
  • Capable of rigging, skinning and animating hardsurface models.
  • Creative and great eye for details.
  • Technically savy and organised.
  • Good English & communication skills.

Responsabilities:

  • Work with programmers to produce technical art content.
  • Create art assets that require technical skills (vegetation, FX, game elements, rigs...)
  • Help develop workflows, streamline and optimise the art creation pipeline with our engine.
  • Manage assets to meet design, memory and framerate requirements.
  • Ability to create scripts/tools for 3rd party software (3dsmax,Maya).
  • Team player and very good communications skills.
  • Able to meet deadlines and organised.
  • Great problem solver.

Requirements:

  • 5+ years of production experience as a Lead.
  • Good programming skills in MEL/Python.
  • Excellent understanding of all aspects of video game production.
  • Strong organisation skills.
  • Creative thinking to overcome technical difficulties.
  • Strong artistic background (ability to model, texture, rig and present models).
  • Strong artistic eye.
  • Good English & communication skills