Software Engineer (MySQL)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Software Engineer (MySQL): Design and implement new features and improvements for Server for MySQL, XtraBackup, XtraDB Cluster and Oracle MySQL with an accent on DBMS internal algorithms, high concurrency threading, compression and encryption. Focus on diagnosing and fixing defects, performing source code merges, developing test cases, and contributing to upstream open source projects.
Remote (EMEA: Berlin, Bucharest, Dublin, Lisbon, London, Warsaw)
Company
Provider of open source database software, support, and services for MySQL, MongoDB, PostgreSQL, and MariaDB. Remote-only globally dispersed workforce in 50+ countries.
What you will do
- Design and implement new features and improvements
- Diagnose and fix defects in Server for MySQL, XtraBackup, XtraDB Cluster and Oracle MySQL products
- Perform periodic source code merges from other open source repositories
- Contribute to upstream projects
- Develop test cases for continuous integration
- Participate in code and design reviews, mentor team members
- Blog, present and evangelize software to grow community
- Engage with other departments to deliver value-driven solutions
Requirements
- Fluent English (speak, listen, write effectively)
- Bachelor's degree in Computer Science or equivalent experience
- Minimum 2+ years of C/C++ development and object-oriented design
- Strong understanding of SQL databases, preferably MySQL
- Strong understanding of DBMS internals (query optimizer, B-tree indexing, MVCC, ARIES recovery)
- Strong understanding of compression and encryption algorithms
- Experience with client/server or distributed network systems
- Experience with high concurrency threading, atomics, locking
- Knowledge of BASH, Perl, Python
- Proficiency with gdb, strace, git, GitHub
- Knowledge of open source concepts and community
Nice to have
- Knowledge of high-performance algorithms on multicore hardware
- History of driving performance enhancements
- Experience implementing database features
- Experience with CI/CD tools (Jenkins, CircleCI, Travis)
- Experience with JIRA, G-Suite, Slack
- Experience with Linux packaging, virtualization (Docker, Kubernetes)
- Linux systems administration (file systems, hardware, networking)
- Success in distributed asynchronous remote work
Culture & Benefits
- Flexible work hours, laptop and internet provided
- Travel ~1x/year for meetings
- Generous paid time off, career development funds (training, certifications, conferences)
- Ongoing connectivity allowances, equity incentive plan
- Work-from-Anywhere, FlowDays, FryDays, flexibility for work/life balance
- PAVE volunteering program, Women Transforming Technology
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →