Senior Database Kernel Developer
Confirmed live in the last 24 hours
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