Senior Software Engineer

Bloomreach Logo

Bloomreach

📍Remote - Slovakia, Czechia

Summary

Join Bloomreach's Analytics team as a dedicated C++ Software Engineer to contribute to the development and maintenance of their proprietary in-memory analytical database, IMF. You will collaborate with other engineers on new features, database design, and troubleshooting. The role requires experience in C++, distributed systems, Kubernetes, and cloud services. Bloomreach offers a competitive salary, remote work within the Central European Time Zone, and a comprehensive benefits package including professional development opportunities, wellness programs, and extended parental leave.

Requirements

  • Prior experience in software development with C++
  • Solid grasp of engineering principles and practices
  • Understanding of design patterns and strategies frequently utilized in distributed systems and databases
  • Experience working with Kubernetes and cloud-based services
  • Good at automating tasks and scripting with Python, Go, or Shell (for basic Linux tasks and Kubernetes management)
  • Experienced in handling and resolving incidents
  • Good at analyzing issues and finding solutions
  • Can communicate well and work well with remote teams
  • Able to work on your own and manage multiple tasks
  • Comfortable working in a fast-paced environment
  • Proficiency with Git and Docker

Responsibilities

  • Develop, design, maintain, and test our proprietary database written in C++
  • Work with gRPC and Kafka, the main interfaces of our database
  • Contribute to database design, ensuring data consistency, high availability, observability, and efficiency
  • Assist and troubleshoot throughout the software lifecycle, including design, deployment, and operation stages (build it and run it)

Preferred Qualifications

Interest in Rust, Go, or Python

Benefits

  • Salary ranging from 3800 EUR gross per month, depending on seniority, with potential for significant increases based on performance
  • Remote work within the Central European Time Zone
  • Flexible working hours
  • A great deal of freedom and trust. At Bloomreach we don’t clock in and out, and we have neither corporate rules nor long approval processes
  • Company events
  • 5 paid days off to volunteer
  • People Development Program with workshops
  • Resident communication coach available for assistance
  • Leader Development Program for managers
  • $1,500 professional education budget annually
  • Employee Assistance Program with counselors
  • Subscription to Calm app
  • ���DisConnect’ days – one additional day off each quarter
  • Opportunities for sports, yoga, and meditation
  • Extended parental leave up to 26 calendar weeks for Primary Caregivers
  • Restricted Stock Units or Stock Options (depending on role, seniority, and location)
  • Company performance bonus
  • Employee referral bonus of up to $3,000
  • Rewards and celebrations for work anniversaries

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.