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
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.