Job Closed
This listing is no longer active.
People. Proven. Progress. #ProgressPROUD
Software Engineer II – MarkLogic
Location
North Carolina
Posted
14 days ago
Salary
$125.0K - $147K / year
Seniority
Senior
Job Description
Software Engineer II – MarkLogic
Progress
• Design, implement, test, and maintain C++ components within the MarkLogic Server. • Contribute to core subsystems such as transactions, journaling, security, encryption, backup and restore, logging, storage abstractions, and server‑side execution engines. • Write correct, efficient, and maintainable code with attention to performance, durability, and security. • Develop and maintain software components that operate in distributed, multi-threaded environments. • Contribute to features and fixes related to availability, scalability, data durability, and fault tolerance. • Ensure server components operate reliably across Linux, Windows, and cloud environments. • Collaborate with Quality Assurance engineers to define and implement effective testing strategies. • Debug and resolve complex server-side issues using tools such as GDB. • Address defects identified through testing, internal validation, or customer-reported issues. • Participate in code and design reviews, learning established patterns and best practices for systems and database development. • Work with senior engineers, product management, and support teams to understand requirements and production usage. • Assist Support Engineers in diagnosing and resolving complex customer issues related to MarkLogic Server. • Provide technical analysis and fixes for customer-impacting problems. • Use Git‑based workflows and follow established development and engineering standards.
Job Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Approximately 3+ years of professional software development experience, preferably in systems or backend development.
- Strong programming experience in C++, particularly in server-side or systems software.
- Solid understanding of:
- Data structures and algorithms
- Object-oriented programming principles
- Linux/Unix operating systems
- Multi-threaded and concurrent programming concepts
- Experience using Git or similar version control systems.
- Strong problem-solving and debugging skills.
- Good written and verbal communication skills.
- Additionally, it would be beneficial if you have:
- Experience working on database systems, distributed systems, or large-scale backend platforms.
- Familiarity with transactions, write‑ahead logging, replication, or consistency models.
- Exposure to security concepts such as authentication, authorization, TLS/SSL, or encryption.
- Exposure to additional languages such as JavaScript or XQuery used in server‑side runtimes.
- Exposure to cloud platforms such as AWS or Azure.
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.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full Stack Developer
futureproof consultingData, analytics and cybersecurity staffing. We connect professionals and companies to deliver successful projects.
• Design, develop, and maintain full stack web applications • Build responsive and user-friendly frontend interfaces • Develop backend services and APIs supporting business workflows and integrations • Collaborate with architects, analysts, and other engineering teams • Ensure application performance, scalability, and security • Participate in code reviews and technical improvements
• This is a remote position. • Collaborate with teams to deliver quality software • Maintain high standards in software development practices • Ensure application performance and responsiveness • Design and implement new features and functionality
Role Description Für anspruchsvolle, internationale Projekte suchen wir erfahrene und motivierte Embedded Engineers (remote). - Entwicklung von Embedded Software in C/C++ - Arbeit an Echtzeitsystemen und Embedded Linux-Plattformen - Hardware-nahe Programmierung und Optimierung - Umsetzung von Schnittstellen und Kommunikationsprotokollen - Integration von IoT-Geräten und Connectivity-Lösungen - Durchführung von Tests, Debugging und Systemintegration - Zusammenarbeit mit interdisziplinären Teams und Kunden Qualifications - Mehrjährige Erfahrung im Embedded Software Engineering - Sehr gute Kenntnisse in C/C++ und Embedded Linux - Erfahrung mit Echtzeitsystemen und hardware-naher Entwicklung - Know-how in Protokollen und Schnittstellen (z. B. CAN, UART, TCP/IP) - Erfahrung im Testing und in der Integration komplexer Systeme - Erfahrung in internationalen Remote-Projekten wünschenswert - Sehr gute Deutschkenntnisse Company Description Die Coopers Group AG ist eine agile Schweizer Recruiting Agentur, die Spezialisten und Führungskräfte in den Bereichen IT, Life Sciences, Engineering und Finance vermittelt. Mit flexiblen Ansätzen bringen wir Kandidat:innen und Unternehmen zusammen, die nicht nur fachlich, sondern auch menschlich zusammenpassen.
Senior Full Stack Developer
NavitasPartnersNavitas Partners, LLC is a certified WBENC and one of the fastest-growing Technical / IT staffing firms in the US providing services to numerous clients. We offer the most competitive pay for every position. We understand this is a partnership. You will not be blindsided and your salary will be discussed upfront.
Role Description We are seeking a highly skilled Senior Full Stack Developer to support the development, maintenance, and modernization of a suite of public-facing web applications focused on economic intelligence and investment services. This role involves working across multiple legacy and modern platforms, requiring strong technical expertise, adaptability, and a deep understanding of full-stack development and cloud-based solutions. Project Scope - Public-facing dashboards and data visualization platforms - Site selection and investment analysis tools - Data hubs and regional economic reporting applications - Large-scale project tracking and export analytics tools Key Responsibilities - Design and develop frontend architecture and backend web applications - Maintain, enhance, and modernize existing applications and legacy systems - Collaborate with product managers, designers, and stakeholders to implement new features - Develop, test, and integrate web applications and APIs (REST/SOAP) - Conduct unit testing, support UAT, and ensure overall solution quality (QA) - Monitor and improve application performance, security, and user experience - Troubleshoot and resolve production issues and defects - Participate in application architecture, design discussions, and agile ceremonies - Create and maintain technical documentation - Manage release schedules, deployments, and version control - Provide on-call support and ensure high system availability Required Technical Skills - Strong experience with .NET Framework, ASP.NET, C#, LINQ, and MS SQL Server - Proficiency in HTML5, CSS3 (LESS/SASS), JavaScript, and Bootstrap - Experience with modern frameworks/libraries such as Angular, StencilJS, Umbraco CMS - Knowledge of web services and APIs (REST, SOAP) - Experience with cloud platforms, especially Microsoft Azure, Azure SQL, Azure Data Factory, Databricks - Familiarity with data visualization tools (e.g., charting libraries, mapping tools like Mapbox/Leaflet/ArcGIS) - Understanding of application lifecycle development and change management processes Core Competencies - Full Stack Development - Cloud Architecture - Agile Methodologies - Data Management & ETL Processes - Quality Assurance & Test Automation - Compliance & Security Awareness - Strong problem-solving and analytical skills - Effective communication and collaboration Additional Responsibilities - Provide technical and functional expertise to business units - Support transition to operations and post-release activities - Track and report work progress, timelines, and deliverables - Ensure release schedules stay on track - Work independently in a fast-paced environment with minimal supervision Equipment & Work Setup - This is a remote role - Candidates must provide their own equipment (computer, software, etc.) - System must support Azure Virtual Desktop (AVD) access (Windows preferred) - Required access credentials and system permissions will be provided Work Environment - Agile, collaborative development environment - High-impact, data-driven projects - Fast-paced and technically diverse ecosystem For more details reach at resumes@navitassols.com.



