Job Closed
This listing is no longer active.
MariaDB Corporation is a leading provider of open source database solutions for scalability, high availability, and security. MariaDB Corporation's flagship product, MariaDB, is th
Senior C++ Database Engine Developer
Location
Bulgaria
Posted
109 days ago
Salary
0
Seniority
Senior
Job Description
Senior C++ Database Engine Developer
MariaDB
• Develop high-quality software solutions based on technical requirements and design specifications • Investigate important bugs and deliver solutions rapidly • Participate in code reviews to maintain code quality and consistency • Support the continuous development process • Stay updated on programming languages, frameworks, and industry best practices.
Job Requirements
- You have participated in database engine development.
- You actually implemented multi-thread parallel processing written in C++ on multiple remote nodes in production.
- You know how to profile C++ runtime memory consumption and don't hesitate to attach with gdb to a running process.
- You use the C++20 standard since 2020 and C++17 since 2017.
- You know how to use CMake for multitarget builds and distinguish static and dynamic linkage.
- You actually use a linter when scripting in Bash and know what rm -rf /${MY_PROJECT_TEMP_DIR} is used for.
- You know how to fix the library's requirements for the Python project.
- You are experienced in software development within a Linux environment.
- You exactly know what the word amortized means in a description of complexity for a hashmap insert.
- You know how to write an example of a correlated semi-join SQL query.
- You have funny stories about git-reflog used for the last time.
- You have written and verbal communication skills in English.
- You have soft skills communicating in a distributed team.
- You are comfortable and productive, working remotely (Hybrid available if you're Sofia based!).
Benefits
- 25 days paid annual leave (plus holidays)
- flexibility and freedom
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Engineer, Core Product
PulleyEquity management for high growth startups. Join us on our mission: https://boards.greenhouse.io/pulley.
• Build and maintain backend services, APIs, and data models that power new features and improvements across Pulley's core equity platform • Own end-to-end delivery of complex projects, from scoping technical approach through to production rollout • Work on our persistence layer — database schema design, migrations, and data integrity • Drive performance and reliability improvements across backend systems • Work closely with product, design, and other engineers to ship seamless user experiences • Mentor junior engineers on backend best practices and system design
• Facilitate effective communication with client project stakeholders regarding project status and recommendations. • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality. Actively participate in accurate planning and estimation efforts, utilizing project methods and tools. • Proficiently gather requirements and organize/present developed features for clients. • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements. • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success. • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities. • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams and supporting the growth of technical capabilities. • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
• Facilitate effective communication with client project stakeholders regarding project status and recommendations. • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality. • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools. • Proficiently gather requirements and organize/present developed features for clients. • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements. • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success. • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities. • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities. • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
Senior Software Engineer – Golang
ICFFounded in 1969, ICF is a global advisory and technology services company headquartered in Reston, Virginia. It delivers data-driven solutions across energy, en
• Work with a team of talented engineers, ensuring the successful delivery of high-quality solutions that meet business objectives • Perform code reviews and develop processes for improving code quality • Design and build microservices and serverless applications in the cloud • Collaborate with Product Owner and UX design to create solutions for diverse user requirements • Implement development best practices in collaboration with Architects and other Engineers • Work with test engineering team to assure product quality • Participate in team code reviews and design reviews • Help support team triage bugs and troubleshoot production issues • Cooperate with back-end developers in building applications • Work independently to design, develop, and document solutions while adhering to applicable standards • Work with DevOps engineers on CI, CD, and IaC


