About the Role
Bloomreach is seeking a dedicated Senior Python Software Engineer to join our Analytics team and take ownership of some of our most complex and business-critical backend systems. As a Senior Python Software Engineer, you will work on features like multi-cloud data exports, data expiration, and analytics CRUD for reports, segmentations, and funnels. This role offers a unique opportunity to work remotely while contributing to the development of innovative AI-driven solutions that personalize customer experiences.
What You'll Do
- Design, develop, maintain, and test Python backend services and modules that power exports.
- Own and evolve multi-cloud export pipelines that integrate with AWS S3, Google Cloud Storage, Azure Blob Storage, and SFTP, focusing on resilience, observability, and performance.
- Design and optimize MongoDB data models and queries for high throughput.
- Work with Redis, Kafka, and Celery to build robust distributed systems, including task queues and error recovery mechanisms.
- Implement REST APIs using Flask (and optionally gRPC services) that expose analytical capabilities to internal components.
- Ensure data privacy and compliance in analytics pipelines, including GDPR alignment.
- Diagnose and resolve production incidents in distributed environments, collaborating with SREs to debug failed exports and performance bottlenecks.
- Contribute to testing and quality by extending and maintaining a comprehensive pytest suite.
Requirements
- 3+ years of professional experience in Python backend development.
- Strong Python 3 skills, including advanced OOP, decorators, context managers, and type hints.
- Expertise in MongoDB, including complex aggregation pipelines and performance tuning.
- Experience with Redis for caching and distributed patterns.
- Solid background in distributed systems, including task queues and asynchronous job processing.
- Strong REST API design and implementation experience using Flask or similar frameworks.
- Ability to debug complex production issues in multi-component systems.
- Strong communication skills and comfort working in a remote, collaborative team.
Nice to Have
- Experience with cloud storage integrations and gRPC service development.
- Background in analytics systems or similar data-heavy products.
- Hands-on experience with data privacy and GDPR implementation.
- Familiarity with GCP and Kubernetes-based deployments.
- Interest in the Go programming language.
What We Offer
- Starting monthly compensation begins at 3700 € gross, with final offers tailored based on skills and experience.
- Stock options and a comprehensive benefits package.
- Flexible working hours and a virtual-first culture.
- Professional development budget of $1,500 annually for education products.
- Paid volunteering days and wellness programs.
- Employee Assistance Program and subscription to Calm app for well-being.
- Performance bonuses and employee referral bonuses.
- Celebration of work anniversaries and company events to foster community.
If you are excited about complex Python systems, multi-cloud integrations, and distributed systems at scale, and you want to work on critical analytics features that power real customer value, we’d love to hear from you. Join us and transform the future of commerce experiences!
This role offers a unique opportunity to work remotely on innovative AI-driven solutions that personalize customer experiences. Bloomreach is a reputable company with a strong culture and excellent benefits.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months