TL;DR
Senior Python Software Engineer (AI): Building and optimizing complex, business-critical backend systems for an agentic platform for personalization with an accent on multi-cloud data exports, data expiration, and analytics CRUD. Focus on designing resilient distributed systems, optimizing MongoDB data models, and ensuring data privacy and compliance.
Location: Remote within the Central European Time Zone (CET). Optional office presence in Brno, Prague (Czechia) or Bratislava (Slovakia).
Salary: 4,000 EUR gross/month
Company
hirify.global is building the world’s premier agentic platform for personalization, leveraging Loomi AI to revolutionize customer journeys for over 1,400 global brands.
What you will do
- Design, develop, maintain, and test Python backend services and modules.
- Own and evolve multi-cloud export pipelines that integrate with AWS S3, Google Cloud Storage, Azure Blob Storage, and SFTP, focusing on resilience and performance.
- Design and optimize MongoDB data models and queries for high-throughput.
- Build robust distributed systems using Redis, Kafka, and Celery, including task queues and error recovery.
- Design and implement REST APIs using Flask (and optionally gRPC services) for analytical capabilities.
- Ensure data privacy and compliance in analytics pipelines (e.g., PII masking, GDPR).
- Diagnose and resolve production incidents in distributed environments in cooperation with SREs.
- Contribute to testing and quality by extending pytest suites and participating in code reviews.
Requirements
- 3+ years of professional experience in Python backend development.
- Strong Python 3 skills, including advanced OOP, decorators, context managers, iterators/generators, and type hints.
- MongoDB expertise, including complex aggregation pipelines, indexing, and performance tuning.
- Redis experience for caching and distributed patterns like TTL and atomic operations.
- Strong background in distributed systems, including task queues, asynchronous job processing (Celery), state machines, and error recovery.
- Solid REST API design and implementation experience using Flask or similar Python web frameworks.
- Ability to debug complex production issues by tracing failing workflows in multi-component systems.
- Strong communication skills and comfort working in a remote, highly collaborative team.
Nice to have
- Experience designing and operating cloud storage integrations with resumable/multipart uploads and retry logic for large files.
- Experience integrating with SFTP/SSH.
- gRPC service development with Protocol Buffers.
- Background in analytics systems (reports, funnels, segmentations) or similar data-heavy products.
- Hands-on experience with data privacy / GDPR implementation.
- Performance optimization for streaming and transforming very large datasets.
- Kafka or other event streaming systems for driving asynchronous workflows.
- Experience with GCP and Kubernetes-based deployments.
- Experience with or interest in the Go programming language.
Culture & Benefits
- A great deal of freedom and trust with a focus on results.
- Flexible working hours with a virtual-first approach and global hubs.
- 5 paid days off annually for volunteering activities.
- Participation in People Development and Leader Development Programs, with a communication coach available.
- $1,500 professional education budget on an annual basis.
- Employee Assistance Program and subscription to the Calm app.
- Quarterly 'DisConnect' days to unwind away from screens.
- Restricted Stock Units or Stock Options and a company performance bonus.
- Extended parental leave up to 26 calendar weeks for Primary Caregivers.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →