✦ Luna Orbit — Database Administration

Principal Software Engineer – MarkLogic Database

at Progress

📍 Remote, US Remote 💰 $141K – $167K USD / year Posted March 27, 2026
Salary $141K – $167K USD / year
Type Full-Time
Experience senior
Exp. Years 8+ years
Education Not specified
Category Database Administration

This role involves leading the design and development of core database features, focusing on performance, scalability, and reliability in a remote environment, primarily working with C++ and distributed systems.

  • Lead database core development
  • Optimize system performance
  • Debug server issues
  • Design scalable systems
  • Collaborate with teams

Focuses on database internals, core system development, C++, XQuery, JavaScript, Linux/Unix, Windows, and distributed multi-threaded systems, with an emphasis on debugging and performance optimization.

The ideal candidate is a senior database engineer with over 8 years of experience in database internals, core system development, and distributed multi-threaded systems, with strong C++ skills and familiarity with Linux/Unix environments.

8+ years of experience in database internals or building core components5+ years in distributed and multi-threaded systemsAdvanced C++ coding skillsFamiliarity with Linux/Unix systemsKnowledge of database systems
XQueryJavaScript (Google V8)MarkLogic Server
LinuxUnixWindowsMarkLogic Server
Database internalscore componentsC++XQueryJavaScriptLinuxUnixWindowsdistributed systemsmulti-threaded systemsdebugging server issues
Database internalsCore componentsC++XQueryJavaScriptLinux/UnixWindowsDatabase systemsDistributed systemsMulti-threaded systemsDebugging server-side issues
LeadershipCollaborationProblem-solvingAnalytical thinkingCommunication
Industry Information Technology
Job Function Developing and maintaining core database components
Role Subtype Database Internals Engineer
Tech Domains Linux, Unix, Windows, Database Systems
Database internalsCore componentsC++XQueryJavaScriptLinuxUnixWindowsDistributed systemsMulti-threaded systemsDebugging server issuesDatabase systemsScalabilityPerformanceFault-tolerant systemsCore featuresDebugging

Less than 8 years of experience in database internals, Lack of advanced C++ skills, No experience with distributed or multi-threaded systems, No familiarity with Linux/Unix or Windows

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile