Principal Systems Developer – Kernel

InterSystems
Boston
Workplace: OnsiteFull timeUSD 144,000 - 205,000 annuallyFunction: Software EngineeringEducation: bachelorsSkills: ["Communication","Collaboration"]

Join the database kernel team for the InterSystems IRIS data platform. You’ll design, implement, and enhance components of a high-performance database engine and its embedded programming language, ObjectScript. Work on low-level, mission-critical systems code in C (with some C++), optimize algorithms and data structures for memory and storage efficiency, and address concurrency and memory ordering issues. Build APIs, debug complex problems, and contribute to internal documentation.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
InterSystems
InterSystems
2 months ago

Principal Systems Developer – Kernel

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 23 hours agoStatus: Live

Job Summary

Join the database kernel team for the InterSystems IRIS data platform. You’ll design, implement, and enhance components of a high-performance database engine and its embedded programming language, ObjectScript. Work on low-level, mission-critical systems code in C (with some C++), optimize algorithms and data structures for memory and storage efficiency, and address concurrency and memory ordering issues. Build APIs, debug complex problems, and contribute to internal documentation.
Location: Boston
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Compose efficient, reliable, and maintainable low-level code in C (with some C++).
  • •Analyze and optimize algorithms and data structures for efficiency in memory and modern storage devices.
  • •Analyze concurrency control and memory ordering issues for shared memory structures.
  • •Learn, maintain, and extend the embedded database programming language (ObjectScript).
  • •Develop database management APIs, debug complex problems, run test code, and document internal and external designs.

Pay and Benefits

Salary: USD 144,000 - 205,000 annually
Perks:Health InsuranceVisionDentalDisabilityLife Insurance401kPaid LeaveParental LeaveLearning Budget

Key Requirements

  • •10+ years developing low-level system code for mission-critical software.
  • •Experience with C or C++, with assembly as a plus.
  • •Strong knowledge of computer architecture, operating systems, concurrency control, and memory ordering.
  • •Experience with compiler and interpreter methods plus software engineering techniques.
  • •Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Education:Bachelor's in Computer Science, Software Engineering, or a related field
Skills:CommunicationCollaboration
Languages:En
Tech Stack:CC++ObjectScriptAssemblyLinuxAIXWindowsNUMADistributed cache clustersCloudConcurrency controlMemory orderingComputer architectureOperating systemsCompilerInterpreterAlgorithmsData structuresDatabase management APIs

Company Brief

InterSystems
Develops database management, interoperability, and analytics platforms—particularly for healthcare and financial services. Known for products like Caché, Ensemble, HealthShare and the InterSystems IRIS data platform enabling integrated data management and real-time applications.
Industry: Data Infrastructure
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Headquarters: Cambridge, United States
Founded: 1978
WebsiteLinkedIn