
Principal Software Engineer – Marklogic Database
Progress
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $151,980 - $187,740 per year
Job Level
Lead
Tech Stack
AWSAzureCloudDistributed SystemsJavaScriptLinuxSubversionUnix
About the role
- Lead the design, architecture, and implementation of high-quality core features for the MarkLogic database, including security, 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
Requirements
- 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 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
Benefits
- 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 best-in-class Employee Stock Purchase Program (ESPP) with a 27-month lookback
- Flexible paid vacation time, paid day off for your birthday, and company holidays
- A variety of leave plans, including Parental Leave
- Employee Assistance Program (EAP) and an employee well-being program focusing on physical, mental, and financial health
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++XQueryJavaScriptdatabase internalsdistributed systemsmulti-threaded systemsLinuxUnixMarkLogic Serverdebugging
Soft skills
mentoringcollaborationcommunicationleadershipbest practices promotion
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science