Principal Database Kernel Developer
Posted on 7/19/2023
INACTIVE
InterSystems

1,001-5,000 employees

Data management and analytics platform for critical applications
Company Overview
InterSystems stands out as a leading data management company, providing reliable and scalable software solutions that power critical applications in healthcare, business, and government sectors. The company's commitment to interoperability, reliability, intuitiveness, and scalability (IRIS principle) has earned it prestigious industry recognition, including a Leader position in the Gartner Magic Quadrant and Best in KLAS awards. With its technology managing over 1 billion health records worldwide, mapping over 1 billion stars in the Milky Way, and processing significant daily transactions for shipping companies and global banks, InterSystems demonstrates a unique competitive edge in handling data-rich, mission-critical solutions.
Financial Services
Data & Analytics

Company Stage

N/A

Total Funding

N/A

Founded

1978

Headquarters

Cambridge, Massachusetts

Growth & Insights
Headcount

6 month growth

3%

1 year growth

7%

2 year growth

10%
Locations
Cambridge, MA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Structures & Algorithms
Operating Systems
CategoriesNew
Software Engineering
Requirements
  • 6+ years developing low-level system code for mission-critical software
  • Strong technical knowledge of computer architecture, operating systems, concurrency control, compiler and interpreter methods, and software engineering techniques
  • Excellent communication and collaboration skills
  • Commitment to creating robust code to run for decades in high-stakes deployments
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
Responsibilities
  • Compose elegant, efficient, reliable and maintainable source code in C, with some C++
  • Analyze, develop and optimize algorithms and data structures for efficiency in memory and/or modern storage devices
  • Analyze and understand concurrency control and memory ordering issues around access to shared memory structures
  • Learn, maintain and extend the embedded database programming language (ObjectScript) that comprises the application interface to the database
  • Enhance interactions with modern operating systems and hardware devices
  • Develop and maintain database management APIs
  • Debug complex problems; develop and run test code
  • Compose internal design documentation and guide external documentation
  • Stay up-to-date with operating system, storage and database technology
Desired Qualifications
  • Experience in C or C++; assembly is a plus