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

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