Senior C++ Developer

Synerise is not just another tech company. It is a space where the language of AI algorithms and advanced technology is translated into real business opportunities. We passionately support our clients by providing innovative solutions to transform them into top business players. 

We do this by creating an exceptional culture based on freedom of thought, boldness, and respect for talent. Currently, we are looking for a new Senior C++ Developer to support our special project - Synerise Terrarium. We have created this database to simultaneously process data-heavy analytics while executing various business scenarios in real-time.

Sounds interesting so far? Keep reading. 

  • Do you want to have a real impact on the technology created and client successes?
  • Are you ready to apply your best knowledge, skills and experience to deliver the best possible quality?
  • Are you not afraid to take risks and show initiative while creating innovative solutions?

If you answered YES to these questions it may mean you’ve found your dream job. 

What will you do on a daily basis? 

  • Develop our database engine
  • Optimize the memory footprint of database records
  • Increase the performance of database queries
  • Create or integrate query languages for the database
  • Support other team members with your knowledge, skills, and expertise

What will convince us that you are The One? 

  • At least 5 years of experience
  • Very good knowledge of C++11/14/17
  • Very good knowledge of Qt5 (moduły QtCore, QtConcurrent, QtNetwork, QtWebsockets)
  • Practical ability to create multi-threaded code
  • Practical ability to create code using templates
  • Practical knowledge of profiling and code optimization (Valgrind, Perf)

What will convince us even more? 

  • Knowledge of issues related to the construction of databases
  • Knowledge of issues related to data compression
  • Knowledge of issues related to the construction of distributed systems (Zookeeper, Raft)
  • Ability to create code using vector extensions
  • Knowledge of the GCC compiler
  • Knowledge of QMake and CMake build systems
  • Knowledge of Json, Cbor, MsgPack, Protobuf, ORC recording formats
  • Knowledge of TCP, HTTP, MySQL Client / Server, WebSockets, JsonRpc protocols
  • Knowledge of SQL

What can we provide for you? 

  • An opportunity to work with cutting edge technology
  • Being a member of IT Team that focuses on relationships and a good atmosphere in the team
  • Hardware and software chose by you (laptop, monitors, equipment)
  • Paid possibility of co-financing participation in branch conferences, internal Tech Talks
  • Self-development - we will not let you stay on the same level and we want you to become a better specialist,
  • An opportunity to work in an international environment with top clients from various branches,
  • A competitive salary appropriate to your skills and knowledge.

Benefits & Perks

  • Self-development

    Don't like to stand still? Neither do we. Build your career path during internal and external trainings, company webcasts and industry conferences

  • Modern computer equipment

    Excellent work requires the best equipment. At Synerise we will supply your work tools according to your needs

  • Flexible working hours

    Are you an early bird or a night owl? Choose when and where you want to work.

  • No dress code

    Dress up, dress down, just get dressed in whatever way makes you comfortable

  • Power-ups!

    We want to feel good. We provide everyone with a package of healthy snacks, private medical health care and a multisport card

  • Play & fun

    Like to enrich your work with a little bit of entertainment? We do it regularly during Let's Talk and Have a Beer meetings, weekly football matches with Synerise Team or while playing with our dogs




Poland, Remotely