Key Responsibilities:
- Design, implementation and supervision of enhancements improving performance, stability and scalability of a high-performance data base management system
- Create tests for and maintain the implemented functionality in our continuous integration management environment
- Cooperation with our Support, Product Management, and Quality Assurance teams
- Collaboration with partners and customers on product development and maintenance
- Ability to work independently in a small, dynamic team
Essential Qualifications:
- Bachelor’s Degree in computer science or math or equivalent/higher degree
- 5+ years of experiences in software development, e.g., due to advanced academic studies or in a commercial setting, ideally in database development
- Highly proficient programming skills [C family]
- Excellent algorithm-design skills
- Very good knowledge of database concepts and technology, in particular SQL and relational algebra, and query optimization
Desired Skills:
- Experience in the areas of compilation techniques, compiler writing, language parsing, code generation and/or character sets
- Good knowledge of Linux [or Windows] operating systems [e.g. memory management, IO]
- Windows operating system knowledge on registry, installation processes and specific APIs is a strong plus, as well as Visual Studio compile and debug expertise
- Competent script programming skills [Python, Bash]
- Core database parser and optimizer experience
