Czechia Hybrid

Bloomreach is hiring a Senior Software Engineer for Campaigns Team (Engagement)

About the Role

Bloomreach is seeking a Senior Software Engineer to join its Campaigns Team, focusing on building and deploying AI-powered personalized marketing campaigns. The role involves designing and delivering new features, ensuring system performance, and maintaining high-throughput, scalable systems within a microservices architecture.

What You'll Do

  • Translate business requirements for product features into technical specifications and design documents.
  • Collaborate with other engineering teams to ensure a unified software architecture.
  • Define and develop back-office API endpoints as well as high-performance serving endpoints.
  • Develop and implement high-throughput, scalable and reliable systems to support new features.
  • Deploy and monitor new features in production, ensuring seamless integration with existing systems.
  • Perform API testing, including unit tests, system tests and performance tests.
  • Implement monitoring systems and dashboards to track the performance of our systems in production, identify potential issues, and optimize for speed and cost efficiency.
  • Contribute to developing and implementing DevOps best practices within the team.
  • Maintain end-to-end features, encompassing microservices, back-office APIs, and high-performance serving APIs.
  • Provide ongoing support and maintenance for existing features, including troubleshooting issues, fixing bugs, and implementing enhancements.
  • Support client-facing colleagues in the investigation of possible issues (L3 support).
  • Document code, design decisions, and operational procedures to facilitate ongoing maintenance and knowledge sharing.

What We're Looking For

  • Proven experience in Go or Python engineering, system design, and maintenance in the area of campaign automation.
  • Proven experience in at least one of the following languages: Go or Python.
  • Solid understanding of microservice-oriented architecture and experience in building systems with high throughput and low latency APIs.
  • Familiarity with service orchestration and management (e.g. GKE).
  • Experience with version control systems (Git) and CI/CD pipelines.
  • Familiarity with database management (preferably MongoDB and Redis) and event streaming (e.g. Apache Kafka).
  • Demonstrates strong initiative and a proactive approach to problem-solving.
  • Excellent communication and collaboration skills, with the ability to work effectively within a team.
  • A genuine passion for learning new technologies and keeping up-to-date with the latest advancements.
  • A commitment to delivering high-quality work and a dedication to continuous improvement.

Nice to Have

  • Experience with integrating omnichannel communication such as Mobile Messaging, Emails, SMS/MMS, Push Notifications and Webhooks.
  • Interest in Generative AI and its applications.
  • Having experience in marketing campaigns automation, including scheduling, audience management, content personalization and delivery.
  • Experience with Jinja for personalization.
  • Utilization of ML models for content generation.

Technical Stack

  • Go
  • Python
  • Google Cloud Platform
  • GKE
  • BigQuery
  • BigTable
  • GCS
  • VertexAI
  • MongoDB
  • Redis
  • Kafka
  • Grafana
  • Gitlab
  • Jira
  • Productboard
  • PagerDuty
  • CursorAI
  • Copilot
  • Jinja

Team & Environment

  • Engineering Team within the Campaigns Team focused on Marketing Campaigns Automation

Benefits & Compensation

  • A great deal of freedom and trust with no clocking in and out, and no corporate rules or long approval processes.
  • Flexible working hours to accommodate individual working styles.
  • Virtual-first work model with Bloomreach Hubs available across three continents.
  • Company events to experience the global spirit of the company.
  • Opportunity to take 5 paid days off annually for volunteering.
  • Access to the Employee Assistance Program with counselors for non-work-related challenges.
  • Subscription to Calm, a sleep and meditation app.
  • ‘DisConnect’ days — one additional day off each quarter globally to unwind.
  • Sports, yoga, and meditation opportunities facilitated internally.
  • Extended parental leave up to 26 calendar weeks for Primary Caregivers.
  • Restricted Stock Units or Stock Options granted based on role, seniority, and location.
  • Participation in company performance bonus.
  • Employee referral bonus of up to $3,000 paid immediately after new hire starts.
  • Celebration of work anniversaries — Bloomversaries!

Work Mode

  • Hybrid work model
  • Locations: Bratislava, Brno, Prague
  • Flexible working hours, virtual-first with option to work from Central European offices or from home

Bloomreach is an equal opportunity employer committed to creating an inclusive workplace. We encourage applicants from all backgrounds, experiences, and perspectives to apply.

Required Skills
GoPythonGoogle Cloud PlatformGKEBigQueryBigTableGCSVertexAIMongoDBRedis GoPythonGoogle Cloud PlatformGKEBigQueryBigTableGCSVertexAIMongoDBRedis
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
Bloomreach
Bloomreach is building the world’s premier agentic platform for personalization, revolutionizing how businesses connect with customers using AI agents. The company powers personalization for over 1,400 global brands through its AI engine, Loomi AI, across industries like retail, financial services, hospitality, and gaming.
All jobs at Bloomreach Visit website
Job Details
Category other
Posted 3 hours ago