InterSystems Software Developer, Database in Cambridge, Massachusetts
InterSystems is looking for a Software Developer to join our SQL team building a high-performance, distributed, parallel SQL engine. In particular, we want someone motivated by the challenge of designing and implementing non-trivial algorithms for producing efficient execution strategies. These strategies will need to exploit concurrency, communication, novel index structures, and customized low-level primitives provided by our kernel team.
Our SQL team is a small group responsible for a critical component of InterSystems’ core data platform. As a result, it is essential that we understand how to leverage our abilities to deliver the outsized gains in functionality and performance that our customers demand. We must find designs that are elegant and powerful, then drive them to completion ourselves. This individual responsibility extends to resolving customer issues, which range from simple bug fixes and enhancements to deep investigations of performance and correctness issues.
If this kind of high-impact, performance-critical development appeals to you, please consider joining us.
Significant (3-5 years+) software development experience.
MS or better in computer science or related discipline, OR an exceptional portfolio of relevant industry work.
Experience designing and implementing non-trivial algorithms.
Strong familiarity with database concepts such as relations, transactions, invariants, ACID.
Knowledge of SQL, especially in an implementation context.
Previous work developing systems software. Databases preferred, but operating systems, advanced graphics, or similarly complex systems are also relevant.
Previous work in concurrent or distributed systems or applications.
Previous work in performance-sensitive systems or applications.
External Company Name: InterSystems Corporation
External Company URL: www.intersystems.com