Unknown Company

Principal Software Engineer – MarkLogic Database

Remote • Posted 3 days ago
Remote Full Time IT & Technology

We are Progress (Nasdaq: PRGS), a provider of software that enables responsible, AI‑powered applications and experiences with ease.

We seek a Principal Software Engineer to work with our MarkLogic product. This is a remote role from the United States.

Responsibilities

  • Lead the design, architecture, and implementation of high‑quality core features for the MarkLogic database, including search, language support, JavaScript engine integration, scalability, reliability, and performance.
  • Design and implement high‑performance, scalable, and fault‑tolerant systems using C++.
  • Collaborate closely with the Product Owner and development teams to define product vision and ensure functional and non‑functional requirements are met.
  • Mentor and guide junior engineers, promoting best practices in distributed systems and secure software development.
  • Design and implement proof‑of‑concept projects for the MarkLogic Database and Server Product.
  • Lead technical discussions ensuring project engagements are collaborative and effective.

Qualifications

  • 8+ years of hands‑on experience in database internals or building core components for data processing systems.
  • 5+ years of experience in distributed and multi‑threaded systems.
  • Advanced C++ coding skills; familiarity with XQuery, JavaScript (Google V8) is a plus.
  • Strong understanding of Linux/Unix systems; Windows experience is a bonus.
  • Knowledge of MarkLogic Server or similar database systems is a significant plus.
  • Working knowledge of all aspects of the software development lifecycle.
  • Proven ability to debug complex server‑side issues (e.g., using GDB).
  • Familiarity with cloud platforms (AWS, Azure) and containerized environments.
  • Experience with version control systems (SVN, Git).
  • Bachelor’s or master’s degree in Computer Science or equivalent experience.

Preferred Qualifications

  • Experience with high‑performance distributed systems, fault‑tolerant software architecture, and performance optimization.
  • Experience with MarkLogic Server or similar NoSQL/SQL hybrid databases.
  • Experience integrating and maintaining JavaScript engines (Google V8) within database systems.
  • Knowledge of web and network protocols, as well as document formats like JSON and XML.

Compensation and Benefits

Base Salary Range: $141,950‑$167,000. This position is also eligible to participate in our performance‑based annual corporate bonus plan.

  • Medical, dental, vision, life & disability, and financial benefits (including 401(k) retirement savings plan).
  • Tuition Reimbursement program.
  • Additional voluntary benefits including crucial illness/hospital indemnity, identity theft protection, auto & home insurance, legal, and pet insurance.
  • Competitive salary, bonus, and Employee Stock Purchase Program (ESPP) with a 27‑month lookback.
  • Flexible paid vacation time, paid day off for your birthday, and company holidays; various leave plans, including Parental Leave.
  • Employee Assistance Program (EAP) and an employee well‑being program focusing on physical, mental, and financial health.

#J-18808-Ljbffr
Back to Job Search