Senior Python Software Engineer
Bloomreach
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