This job has expired

This position was posted on March 24, 2026 and is likely no longer accepting applications. We've kept it here for historical reference. Check out the similar jobs below!

Bloomreach Inc. logo

Senior Python Software Engineer

Job Overview

Location

Slovakia

Job Type

Full-time

Category

Backend Engineer

Date Posted

March 24, 2026

Full Job Description

📋 Description

  • Senior Python Software Engineer role focused on building and maintaining critical backend systems for Bloomreach’s agentic personalization platform, powering AI-driven customer journey optimization across retail, finance, hospitality, and gaming sectors.
  • Design, develop, maintain, and test Python backend services and modules that power multi-cloud data exports, data expiration, and analytics CRUD operations for reports, segmentations, and funnels.
  • Own and evolve multi-cloud export pipelines integrating with AWS S3, Google Cloud Storage, Azure Blob Storage, and SFTP, emphasizing resilience, observability, and performance.
  • Design and optimize MongoDB data models and queries for high-throughput workloads, leveraging complex aggregation pipelines, indexing strategies, and BSON/ObjectId handling.
  • Work with Redis, Kafka, and Celery to build robust distributed systems including task queues, concurrency control, state machines, and error recovery mechanisms.
  • Design and implement REST APIs using Flask (and optionally gRPC) to expose analytical capabilities to internal components, ensuring proper pagination, filtering, and JSON handling.
  • Ensure data privacy and compliance in analytics pipelines through PII masking, schema-driven privacy controls, permission checks, and GDPR-aligned behavior.
  • Diagnose and resolve production incidents in distributed environments in cooperation with SREs, debugging failed exports, stuck workflows, cloud storage issues, and performance bottlenecks.
  • Contribute to testing and quality by extending and maintaining a comprehensive pytest suite, improving test coverage, and participating in code reviews.
  • Collaborate closely with backend engineers, SRE/DevOps, and product managers to break down complex problems, propose pragmatic solutions, and deliver incremental value.
  • Join a remote-first team operating within CET, with opportunities to meet in Brno, Prague, or Bratislava, contributing to a platform used by over 1,400 global brands including American Eagle, Sonepar, and Pandora.
  • In the first 30 days: get to know the team and product, set up your environment, familiarize yourself with core modules (exports, data expiration, analytics CRUD), and deliver your first small changes to production.
  • In the first 90 days: take ownership of medium-sized features, design and implement cross-component changes with guidance, participate in incident investigations, and improve test coverage and reliability.
  • In the first 180 days: become a go-to person for a major area (e.g., multi-cloud exports or data expiration), lead design and delivery of larger multi-milestone projects, optionally participate in L3 rotations for production incident mitigation, and help shape the technical roadmap for Python services.

🎯 Requirements

  • 3+ years of professional experience in Python backend development.
  • Strong Python 3 skills including advanced OOP, decorators, context managers, iterators/generators for streaming large datasets, and confident use of type hints.
  • MongoDB expertise: complex aggregation pipelines and projections, indexing and performance tuning for large collections, and experience with BSON/ObjectId handling.
  • Redis experience for caching and distributed patterns: TTL and expiration strategies, pipelines and atomic operations, and using Redis to support complex expiration and configuration patterns.
  • Strong background in distributed systems: task queues and asynchronous job processing (e.g., Celery), state machines and job lifecycle management, error recovery, retries, and graceful degradation in the face of transient failures.
  • Solid REST API design and implementation experience: Flask or similar Python web framework, pagination, filtering, JSON request/response handling, and building APIs for analytical/CRUD-style operations.
  • Ability to debug complex production issues: reading logs and metrics to trace failing workflows, and quickly identifying root causes in multi-component systems (Python services, cloud storage, Kafka, task queues).
  • Strong communication skills and comfort working in a remote, highly collaborative team.

🏖️ Benefits

  • Starting monthly compensation begins at 3700 € gross for P3 / Senior Software Engineer level, with final offer tailored based on skills and experience.
  • Stock options and a comprehensive benefits package are included.
  • Restricted Stock Units or Stock Options granted depending on role, seniority, and location.
  • Company performance bonus available for all employees to participate in the company’s success.
  • Employee referral bonus of up to $3,000 paid out immediately after the new hire starts.
  • $1,500 professional education budget annually for books, courses, certifications, and other education products.
  • Extended parental leave up to 26 calendar weeks for Primary Caregivers.
  • Subscription to Calm - sleep and meditation app.
  • ‘DisConnect’ days: one additional day off each quarter globally to unwind and focus on non-screen activities with loved ones.
  • Employee Assistance Program with counselors available for non-work-related challenges.
  • Opportunities for sports, yoga, and meditation facilitated company-wide.
  • 5 paid days off per year for volunteering activities.
  • Access to People Development Program, Leader Development Program, and resident communication coach for work-related communication and decision-making support.
  • Flexible working hours and virtual-first work model with Bloomreach Hubs across three continents.
  • Company events to experience the global spirit and get excited about future initiatives.
  • Culture defined by 5 values and 10 underlying key behaviors embedded in recruitment, onboarding, feedback, personal development, performance review, and internal communication.

Skills & Technologies

Python
Go
Flask
MongoDB
Redis
Senior
Remote

Ready to Apply?

You will be redirected to an external site to apply.

Bloomreach Inc. logo
Bloomreach Inc.
Visit Website

About Bloomreach Inc.

Bloomreach is a leading digital experience platform (DXP) that empowers businesses to deliver personalized customer experiences across their digital channels. Their AI-powered solutions help companies optimize e-commerce search, merchandising, and marketing automation. By leveraging data and machine learning, Bloomreach enables businesses to understand customer intent, recommend relevant products, and create tailored content. This leads to increased conversion rates, customer loyalty, and revenue growth. They serve a wide range of industries, including retail, CPG, and financial services, helping them compete in the increasingly digital marketplace by providing a unified and intelligent approach to customer engagement.

Get more remote jobs like this

Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.

Newsletter

Weekly remote jobs and featured talent.

No spam. Only curated remote roles and product updates. You can unsubscribe anytime.

Similar Opportunities

Yerevan, Armenia
Full-time
Expires Jun 4, 2026
Go
Rust
Ruby
+5 more

2 months ago

Apply
Argentina - Remote
Full-time
Expires Jun 21, 2026
TypeScript
Scala
React
+4 more

1 month ago

Apply
Expired
Argentina
Full-time
Expired May 12, 2026
Java
Remote

3 months ago

Apply
Expired
Argentina
Full-time
Expired May 20, 2026
JavaScript
TypeScript
React
+5 more

2 months ago

Apply