Job Openings

Senior Software Developer

Apply to job

Job description

We are looking for a Senior Software Developer passioned about algorithms and advanced data structures.

About the project:
CUBRID is an open source, general purpose, relation database management system - (storage, query processing and execution). Main target for next milestones is to extend the database for multi-node and cloud systems.


Job responsibilities

1. Research, propose and develop new features.
2. Investigate assigned issues and fix bugs.
3. Write code and refactor existing code with a strict guideline (mostly C++, also Java).
4. Communicate in English and coordinate with the development team, a software architect and a QA team.
5. Follow development policies and procedures and propose ways to improve them.

Job requirement


1. Proficient in an OOP programming language, 5+ years (C++ is a plus).
2. Knowledge of advanced data structures, algorithms, multithreading and/or networking.
3. Experience with complex software architecture.
4. Familiar with cloud database service
Platforms: Amazon AWS, Google Cloud Platform - Cloud SQL, Microsoft Azure - SQL Database
Features: Backup/Restore, Read Replica, Database Scalability
5. Basic knowledge of the web application architectural design on the server side.

Significant results in national/international Olympiads or competitive programming competitions are a plus.
  • relocation package
  • competitive compensation packages
  • flexible working hours
  • job rotation
  • performance bonuses
  • learning through Arnia Academy
  • attractive projects
  • medical benefits
  • trainings
  • international work experience
  • referral program