Principal Systems Developer - Kernel

InterSystems

$144K — $205K *
Enterprise Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years in low-level system code development for mission-critical software
  • Proficiency in C or C++, with assembly knowledge as a plus
  • Strong understanding of computer architecture and operating systems
  • Expertise in concurrency control and software engineering practices
  • Excellent communication and teamwork skills
  • Dedication to creating long-lasting, robust software solutions
  • Bachelor's degree in Computer Science, Software Engineering, or a related field

Responsibilities

  • Compose efficient and maintainable source code primarily in C, with some C++
  • Develop and optimize algorithms and data structures for modern storage efficiency
  • Analyze concurrency and memory ordering issues in shared memory access
  • Learn and enhance the embedded database programming language, ObjectScript
  • Improve interactions with modern operating systems and hardware
  • Maintain and develop database management APIs
  • Debug and create test code for complex problems
  • Produce internal design documentation and assist with external documentation

Benefits

  • Comprehensive medical, vision, and dental insurance
  • Short-term and long-term disability, plus life insurance
  • 401(k) Profit Sharing Contribution
  • Generous Paid Time Off and Holidays
  • Parental Leave
  • Tuition reimbursement support
Full Job Description
The database kernel team needs a creative and motivated developer to join them in designing, implementing and enhancing components of the database engine and its embedded programming language. As part of a small team at the center of the data platform, you can expect to make a large impact with a high degree of independence. 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 Experience Required • 10+ years developing low-level system code for mission-critical software • Experience in C or C++; assembly is a plus. • 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 InterSystems is providing a current good faith estimate of the anticipated base salary range for this position depending on a variety of factors including experience, education, skills, and performance. Other compensation may include a discretionary annual variable target incentive. The company also provides generous employee benefits including: • Medical, vision, and dental insurance • Short-term and long-term disability, and life insurance • 401(k) Profit Sharing Contribution • Paid Time Off and Holidays • Parental Leave • Tuition reimbursement The estimated base compensation range for this role is: $144,000-$205,000 USD

Similar Jobs

More Jobs at InterSystems

More Enterprise Technology Jobs

Find similar Principal Systems Developer - Kernel jobs: