> Markdown version of [/jobs/ext/2713181-principal-systems-developer-kernel](https://www.wearedevelopers.com/jobs/ext/2713181-principal-systems-developer-kernel). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Systems Developer - Kernel - **Company:** InterSystems - **Location:** Boston, United States - **Experience:** Expert - **Salary:** $144,000.0 - $205,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, C++ (Programming Language), Databases, Concurrency Controls, Software Debugging, Software Engineering, Storage Devices, Chatbots, Information Technology, Production Code - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/principal-systems-developer-kernel-intersystems-8006433 ## About the Role * 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 * Experience using AI-assisted tools (e.g. copilots, summarisation tools, or chatbots) with an ability to critically evaluate and verify AI-generated outputs * Demonstrated ability to learn, evaluate, adapt to, propose and implement AI-augmented workflows in order to continually enhance your own, and the team's productivity * Bachelor's degree in Computer Science, Software Engineering, or a related field ## Description * 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 ## Related Videos - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [Chatbots are going to destroy infrastructures and your cloud bills](https://www.wearedevelopers.com/videos/1130-chatbots-are-going-to-destroy-infrastructures-and-your-cloud-bills) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [From Zero to Mobile Developer in 45 Minutes With SwiftUI](https://www.wearedevelopers.com/videos/183-from-zero-to-mobile-developer-in-45-minutes-with-swiftui) - [Why optimizing for system comprehension is key to implementing AI for software development](https://www.wearedevelopers.com/videos/100210-why-optimizing-for-system-comprehension-is-key-to-implementing-ai-for-software-development) - [Testing AI Agents: Automated Evaluation for Chatbots & RAG Systems](https://www.wearedevelopers.com/videos/100300-testing-ai-agents-automated-evaluation-for-chatbots-rag-systems) ## Related Articles - [Transforming Software Development: The Role of AI and Developer Tools](https://www.wearedevelopers.com/magazine/527-transforming-software-development-the-role-of-ai-and-developer-tools) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)