Principal Software Engineer – MarkLogic Database

Progress Software Corporation

United States

Remote

USD 141,950 - 167,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, vision, and life benefits
Tuition Reimbursement program
Employee Stock Purchase Program (ESPP)
Flexible paid vacation time
Employee Assistance Program (EAP)

Job summary

A leading software development company is seeking a Principal Software Engineer to work remotely from the United States. The role involves leading the design and implementation of core features for the MarkLogic database, mentoring junior engineers, and collaborating with product teams. Ideal candidates will have over 8 years of experience in database internals, advanced C++ skills, and a strong understanding of distributed systems. Competitive compensation includes a base salary and eligibility for a performance-based bonus.

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.
  • Proven ability to debug complex server-side issues.

Responsibilities

  • Lead the design, architecture, and implementation of high-quality core features for the MarkLogic database.
  • Mentor and guide junior engineers, promoting best practices in distributed systems.
  • Collaborate closely with the Product Owner and development teams.

Skills

C++ coding skills
Distributed systems
Database internals
Multi-threaded systems
Linux/Unix systems
Cloud platforms (AWS, Azure)
Version control systems (SVN, Git)
Debugging complex issues

Education

Bachelor’s or master’s degree in Computer Science

Job description

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal MarkLogic Database Engineer (Remote)
Principal MarkLogic Database Engineer (Remote)

Progress Software Corporation • United States

Remote
USD 141,000 - 167,000
Medical, dental, vision, and life benefits
Tuition Reimbursement program
Employee Stock Purchase Program (ESPP)
+2
MarkLogic Developer (SME)
MarkLogic Developer (SME)

Leidos • United States

On-site
USD 154,000 - 279,000
Paid Time Off
401K with a 6% company match
Educational and Training Support
+1
Sr. Marklogic Developer
Sr. Marklogic Developer

Leidos • United States

On-site
USD 107,000 - 196,000
811974 Software Engineer $215,000.00
811974 Software Engineer $215,000.00

B4Corp • Bethesda (MD)

On-site
USD 129,000 - 215,000
Seven weeks PTO per year
Comprehensive insurance package
Full Vanguard 401k plan with company-m
+3
MarkLogic Developer (SME)
MarkLogic Developer (SME)

Leidos • Bethesda (MD)

On-site
USD 148,000 - 270,000
Competitive benefits
Flexible schedules
Technical upskilling
+1
811973 Software Engineer $260,000.00
811973 Software Engineer $260,000.00

B4Corp • Bethesda (MD)

On-site
USD 220,000 - 260,000
Outstanding Salaries
Seven weeks of paid leave per year
Flexible work schedule with comp time
+1
Senior Field Marketing Specialist
Senior Field Marketing Specialist

Progress Software Corporation • United States

Hybrid
USD 93,500 - 115,500
Medical benefits
401(k) plan
ESPP
+3
Senior Principal Consultant
Senior Principal Consultant

Progress Software • Odenton (MD)

On-site
USD 170,000 - 190,000
Medical insurance
Dental insurance
Vision insurance
+2
Senior MarkLogic Developer (API and Module Services) - Remote
Senior MarkLogic Developer (API and Module Services) - Remote

Yakshna Solutions, Inc. • Herndon (VA)

Remote
USD 120,000 - 150,000
Senior Principal Consultant
Senior Principal Consultant

Progress Software • Honolulu (HI)

Hybrid
USD 140,000 - 174,000
Medical, dental, vision, life & disability insurance
401(k) retirement savings plan
Flexible paid vacation time