Senior Database Kernel Developer
Confirmed live in the last 24 hours
InterSystems

1,001-5,000 employees

Database management software
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

5%

2 year growth

7%
Locations
Cambridge, MA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Structures & Algorithms
Operating Systems
CategoriesNew
Software Engineering
Requirements
  • 4+ years of programming experience
  • 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