Bloomreach

Senior Python Software Engineer

Bloomreach

Apply
about 1 month ago
Prague, Czechia
Senior / Mid Level
H1B Sponsor

Responsibilities

  • Design, develop, maintain, and test Python backend services and modules.
  • Own and evolve multi-cloud export pipelines integrating with AWS, Google Cloud, Azure, and SFTP.
  • Design and optimize MongoDB data models and queries for high throughput.
  • Build robust distributed systems using Redis, Kafka, and Celery.
  • Implement REST APIs using Flask and optionally gRPC services.
  • Ensure data privacy and compliance in analytics pipelines.
  • Diagnose and resolve production incidents in distributed environments.
  • Contribute to testing and quality by maintaining a comprehensive pytest suite.
  • Collaborate with backend engineers, SRE/DevOps, and product managers.

Requirements

  • 3+ years of professional experience in Python backend development.
  • Strong Python 3 skills, including advanced OOP and decorators.
  • Expertise in MongoDB with experience in complex aggregation pipelines.
  • Experience with Redis for caching and distributed patterns.
  • Strong background in distributed systems and task queues.
  • Solid REST API design and implementation experience using Flask.
  • Ability to debug complex production issues in multi-component systems.
  • Strong communication skills and comfort working in a remote team.

Benefits

  • Flexible working hours to accommodate your working style.
  • Virtual-first work environment with several hubs across three continents.
  • Paid volunteering days for community engagement.
  • Professional education budget of $1,500 annually.
  • Employee Assistance Program and subscription to Calm app for well-being.
  • Extended parental leave up to 26 weeks for primary caregivers.

Tech Stack

Apache KafkaAWSFlaskGoGoogle CloudgRPCMongoDBpytestPythonRedis

Categories

AI & MLBackendData EngineeringTesting