Empleo de Senior Database Engineer (C++) REMOTE en Remoto - Vacante 103285

Publicado hace 25 días.

Senior Database Engineer (C++) REMOTE en Epik Mexico

$ 90,000 a 100,000 MXN (Bruto)

Remoto: LATAM

Empleado de tiempo completo

Inglés: Nivel Avanzado

Epik Solutions is looking for a seasoned Database Engineer with good knowledge and experience with C++ and Graph Databases.


Experience Level:  8 -10 Years

Must have:  Databases, C++, Algorithms, Data Structures, Standard Library, STL Containers, Linux

Nice to have:  Memgraph and Cypher query language, lock-free programming and lock-free data structures


Tasks : As an engineer on the Core Database Engine team, you will develop the core database engine behind Memgraph. This includes overseeing the direction, design and development of key features, and continuously improving the core of the graph database. In this position, you will be empowered to leverage your technical, leadership, and business acumen.

Requirements

  • BSc college degree or equivalent experience in Computer Science or a similar field
  • Experience working in a database company
  • Proficiency in C++, with a fair knowledge of the language specification
  • Proficiency in algorithms and data structures
  • Mathematical reasoning and problem-solving
  • Knowledge of the standard library and STL containers
  • Experience developing and debugging in Linux system level C/C++
  • Good understanding of memory management in non-garbage collected environments
  • Familiarity with the latest C++ standards and templating in C++
  • Always strives to expand their knowledge
  • Deal well with challenging problems and ability to think abstractly
  • An uncontrollable urge to investigate and solve problems
  • Being comfortable with working in a dynamic environment
  • Ability to work independently and remotely 


Bonus Points

  • Experience building database management systems
  • Experience using or managing Memgraph and Cypher query language
  • Experience in lock-free programming and lock-free data structures
  • Experience building interpreters and compilers
  • Experience building high-performance networking applications
  • Experience in template metaprogramming
  • Experience in distributed computing

Previous experience in mentoring other engineers who are eager to learn from you