Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer II - MarkLogic

$124.95k - $147k

Progress

We are Progress (Nasdaq: PRGS) – the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI‑powered applications and experiences with agility and ease. We’re proud to have a diverse, global team where we value the individual and enrich our culture by considering varied perspectives because we believe people power progress. Join us as a Software Engineer II and help us do what we do best: propelling business forward. This will be a hybrid role working out of your home office and either our Raleigh, NC or Burlington, MA office. Candidates must be local to one of those locations at the time of application as we can not provide any relocation packages. Are you eager to be at the forefront of the database revolution? Do you want to work with cutting‑edge NoSQL technology that Global 2000 customers rely on to solve their mission‑critical Big Data challenges? MarkLogic is a powerful, agile, and trusted enterprise multi‑model database used worldwide in industries such as media, government, financial services, healthcare, and more. Our customers bet their businesses on us, and we deliver. As a member of the MarkLogic Database Engineering team, you will contribute to the development of the core systems that power MarkLogic’s multi‑model database. This role focuses on hands‑on work in database internals and server‑side infrastructure, building reliable, secure, and high‑performance capabilities used by customers at scale. This position is intended for an experienced individual contributor who is continuing to develop depth in C++ systems programming, distributed systems, and large‑scale server software, working closely with senior engineers on complex, mission‑critical components. In this role, you will: Core Systems Development 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. Distributed and Multi‑Platform Systems 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. Quality, Testing, and Debugging 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. Collaboration and Engineering Practices 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. Your background: 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. Base Salary Range: $124,950 – $147,000. This position is also eligible to participate in our performance‑based annual corporate bonus plan. Final base compensation is determined by a number of factors, including but not limited to job‑related skills, education, demonstrable experience, and allowance for future and continued salary growth. We also offer a robust benefits package, with details below. Preferred 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. #J-18808-Ljbffr

Vacancy posted 11 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer II - MarkLogic in Raleigh, NC vacancy
  • $197.4k - $232k

     ...: FullTime Location Type: Remote Department Engineering Compensation: $197.4K – $232K • Offers Equity At Confluent...  .... One Data Streaming Platform. About the Role Senior Software Engineers II at Confluent take ownership of critical backend systems... 
    Suggested
    Full time
    Remote work

    Confluent

    Raleigh, NC
    1 day ago
  • $111k

     ...Software Engineer II - HashiCorp Vault (Ecosystem) We are looking for a Mid‑Level Engineer with a deep backend focus to join our team. Your Role and Responsibilities Design, prototype and implement features and tools while ensuring stability and usability. Collaborate... 
    Suggested
    Temporary work

    IBM

    Raleigh, NC
    10 hours ago
  •  ...insights, and better customer experiences. You will collaborate with engineers and platform partners while growing your skills in observability engineering and automation. As a Software Engineer II at JPMorganChase within Enterprise Platforms, you will administer and... 
    Suggested

    慨正橡扯

    Raleigh, NC
    3 days ago
  • $66.83k - $111.38k

     ...Java II Software Engineer Step into a high-impact Java II Software Engineer opportunity with a confidential client, where you will help drive meaningful results across Aerospace / Defense,Information Technology. This role offers the chance to make a visible contribution... 
    Suggested
    Work experience placement

    Top Engineer

    Raleigh, NC
    3 days ago
  •  ...Data Platform Engineer II, F/T at Truist Bank (Raleigh, NC) Responsible for dvlpg, building, & maintaining data or BI or content mgmt, doc composition platforms on on-premise infrastructure & cloud (SaaS) instance, where appropriate. Dsgns & implmts fault tolerant systems... 
    Suggested
    Remote work

    Truist Bank

    Raleigh, NC
    10 hours ago
  • $101.5k - $144.5k

     ...systems. Explore the opportunities at the intersection of backend engineering and AI, helping to transform how Cisco and its customers...  ...information and intelligent automation. Your Impact As a passionate software engineer, you bring expertise in developing scalable backend... 
    Full time
    Temporary work
    Apprenticeship
    Local area
    Flexible hours

    Cisco

    Raleigh, NC
    10 hours ago
  •  ...Jewelers Mutual Insurance Group in Raleigh, NC is seeking a Software Engineer to support our Shipping platform, crucial for managing shipments of high-value items. This role is focused on integrating shipping capabilities into our modern serverless architecture and includes... 

    Jewelers Mutual Insurance Company

    Raleigh, NC
    11 hours ago
  • $130k - $170k

     ...What You'll Do We're looking for a Senior Software Engineer to join our Retirement & Income Solutions (RIS) business. In this role, you'll be an engineering lead providing architectural oversight for the modernization of our retirement recordkeeping platform by designing... 
    Hourly pay
    Permanent employment
    Temporary work
    Work experience placement
    H1b
    Work at office
    Remote work
    Flexible hours

    Principal Financial Group

    Raleigh, NC
    4 days ago
  • A technology firm is hiring a Senior Software Engineer II to lead complex backend services and systems for their data streaming platform. The ideal candidate will have over 5 years of industry experience, expertise in major backend programming languages, and strong leadership... 
    Remote work

    Confluent

    Raleigh, NC
    1 day ago
  •  ...Sr Cloud Engineer At RapidScale, exceptional technology is powered by exceptional people. We deliver secure, reliable managed and advisory...  ..., and storage layers. This position is open across Level II, Senior, and Lead levels, with leveling determined based on experience... 
    Flexible hours

    Cox Enterprises

    Raleigh, NC
    3 days ago
  •  ...We are looking for a Software Engineer to support our Shipping platform. This platform enables jewelers to attach insurance to shipments of high-value items as they move between customers, suppliers, and partners. It is a revenue-critical system with deep integrations... 

    Jewelers Mutual Insurance Company

    Raleigh, NC
    11 hours ago
  • $101.5k - $169.1k

     ...Company Cox Communications, Inc. Job Family Group Engineering / Product Development Job Profile Sr Cloud Engineer...  ...customer platforms. This position is open across Level II, Senior, and Lead levels, with leveling determined based on experience... 
    Remote work
    Visa sponsorship
    Flexible hours
    Shift work

    Cox Communications

    Raleigh, NC
    4 days ago
  •  ...Software Systems Engineer - II America Networks is a leading sensor and networking solutions partner for companies in any Industrial, Manufacturing, and Waste management space. We design and manufacture sensors for storage tanks, water metering, energy metering, gas... 

    America Networks

    Cary, NC
    3 days ago
  • $95.3k - $158.8k

     ...About the Role We are hiring a Senior Software Engineer to build and scale AI-powered internal tools that materially improve efficiency, quality, and speed across the organization. This role combines deep hands-on engineering with technical leadership, setting a high bar... 
    Temporary work
    Local area
    Flexible hours

    LexisNexis Risk Solutions

    Raleigh, NC
    11 hours ago
  • $120k - $140k

     ...A prominent technology organization in the Raleigh, NC area is seeking a SOC Engineer II. This role requires experience in security operations and incident response, focusing on SIEM platforms and cloud security. You will monitor security incidents, investigate vulnerabilities... 

    Piper Companies

    Raleigh, NC
    11 hours ago
  • $123.6k - $200.1k

     ...securely and efficiently across branch offices, campus networks, and multi-cloud environments. We are seeking a highly skilled Software Development Engineer to join our team focused on the development of Cisco’s new generation Secure Routers. You will be responsible for... 
    Full time
    Temporary work
    Work at office
    Local area
    Worldwide
    Flexible hours

    Cisco

    Raleigh, NC
    1 day ago
  • ZEISS Group is seeking a Field Support Engineer II in North Carolina (Charlotte area) to install and maintain medical instrumentation. The role requires three years of relevant experience and a BS degree in Electronics, Engineering, or related fields. The candidate should... 

    ZEISS Group

    Raleigh, NC
    2 days ago
  •  ...also covering TN and SC. 80% travel. Job Overview Field Support Engineer II, with limited supervision, installs, repairs, upgrades and...  ...maintenance, upgrades, and repair diagnoses of mechanical, hardware, software and systems failures referring to policies and procedures... 
    Local area
    Remote work

    ZEISS Meditec Inc.

    Raleigh, NC
    1 day ago
  • ZEISS Meditec Inc. seeks a Field Support Engineer II primarily based in Charlotte, NC, requiring 80% travel. This role involves installing, repairing, and maintaining ZEISS medical equipment while ensuring customer satisfaction. Candidates need at least three years of experience... 

    ZEISS Meditec Inc.

    Raleigh, NC
    1 day ago
  •  ...responsible for automating and maintaining the build process for middleware components. The role involves providing 24/7 support for MS IIS issues and requires a minimum of 5 years of industry experience with web server platforms. Candidates should possess strong... 
    Permanent employment

    TekWissen LLC

    Raleigh, NC
    2 days ago
  •  ...securely and efficiently across branch offices, campus networks, and multi‑cloud environments. We are seeking a highly skilled Software Development Engineer to join our team focused on the development of Cisco’s new generation Secure Routers. Role Responsibilities Design and... 
    Full time
    Work at office
    Worldwide

    Cisco

    Raleigh, NC
    1 day ago
  •  ...experienced Programmer Analyst with experience in all aspects of software development. The ideal candidate will possess experience in...  ...QUALIFICATIONS ~ Bachelor's degree in Computer Science, Software Engineering, or related field. ~5+ years of experience combined in... 
    Permanent employment
    Full time
    Part time
    H1b
    Work at office
    Work visa
    Shift work
    Day shift

    Truist Inc

    Raleigh, NC
    3 days ago
  •  ...and exercises judgment based on the analysis (e.g. modeling, testing, etc.) of multiple sources of information. Leads small data engineering projects with manageable risks and resource requirements; plays significant roles in larger, more complex initiatives. Requirements... 
    Remote work
    Shift work
    Day shift

    Habitat for Humanity of Durham

    Raleigh, NC
    11 hours ago
  •  ...Front-End Engineer II Anywhere Type: Permanent Category: Development Industry: Healthcare Workplace Type: Remote Reference ID: JN -102025-104246 Date Posted: 05/28/2026 Shortcut: Description Recommended Jobs Description: Remote... 
    Hourly pay
    Permanent employment
    Full time
    Local area
    Remote work

    Eliassen Group

    Raleigh, NC
    5 days ago
  • $110k - $120k

     ...Eliassen Group is seeking a Front‑End Engineer II to develop and enhance single-page applications primarily using Ember.js. This role involves collaborating with front-end developers and product owners, and mentoring junior engineers. The position focuses on mobile-first... 
    Remote work

    Eliassen Group

    Raleigh, NC
    3 days ago
  •  ...Habitat For Humanity Of Durham is seeking a data engineer based in Raleigh, NC, to develop and maintain data and content management platforms both in the cloud and on-premises. The role includes designing fault-tolerant systems, managing IT projects, and mentoring less... 

    Habitat for Humanity of Durham

    Raleigh, NC
    11 hours ago
  •  ...IBM is seeking a Mid-Level Software Engineer II specializing in HashiCorp Vault. This role focuses on backend design and feature implementation while collaborating with teams to ensure product quality and stability. Qualified candidates have experience in Golang, Linux... 

    IBM

    Raleigh, NC
    1 day ago
  • A leading recruitment firm is seeking a Process Engineer II to join the Manufacturing Sciences and Technology (MSAT) team in North Carolina. The role involves assessing and supporting new manufacturing processes for advanced therapies. The ideal candidate has over 3 years... 
    Full time
    Contract work

    CBSbutler

    Raleigh, NC
    4 days ago
  •  ...Systems Engineer II PlanIT Group is seeking a Systems Engineer II for our Federal customer in the Raleigh, NC area. The ideal candidate...  ...installation activities by interfacing with hardware and software planners. Instructs operations personnel on the use of new... 
    Permanent employment
    Work at office
    Local area
    Remote work

    PLANIT Group

    Raleigh, NC
    3 days ago
  •  ...world through all modes of transportation. This position is an Engineer II level signal system timing engineer that is responsible for...  ...practices. The use of various traffic signal modeling software packages, including Synchro, SimTraffic, Tru-Traffic, Translink... 
    Night shift

    North Carolina

    Raleigh, NC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer II - MarkLogic. Be the first to apply!