> DOU
senior
StartupSoftBackend Engineer
format:Remotecompany:Outsource
pythondjangodjango rest frameworkrest-apimachine learningstatisticsdata modelingdata pipelinesawsdistributed systems
kafkaapache sparkhadoopredisaws s3neural networksgoreact
> full description
Project Description
A B2B technology platform serving the hospitality industry, helping businesses monitor operational conditions, identify potential risks, and make data-driven decisions.
The product is already live and processes large volumes of real-world data. The engineering team is focused on building scalable backend services, expanding data analytics capabilities, and developing machine learning solutions to improve operational efficiency.
Project Stage
Live product
Tech Stack
Python, Django, Django REST Framework (DRF), AWS
Focus Areas: Backend Development, Data Science, Machine Learning, Data Processing
Team
15 engineers
Requirements
- 5+ years of commercial experience with Python, Django, and Django REST Framework.
- Strong experience designing, developing, and maintaining REST APIs and integrating third-party services.
- Hands-on experience processing, transforming, and analyzing large volumes of structured and unstructured data.
- Practical experience developing and applying machine learning algorithms, including regression, clustering, classification, and decision trees.
- Strong knowledge of statistical methods, hypothesis testing, and data modeling.
- Experience building data processing pipelines and analytical workflows.
- Proven experience deploying data models, ML algorithms, and data processing solutions into production systems.
- Experience using Python for statistical analysis, predictive modeling, and extracting insights from complex datasets.
- Strong understanding of scalable backend architecture, performance optimization, and distributed systems.
- Solid experience with AWS and production environments.
- Strong focus on writing reliable, maintainable, and well-tested code.
- Experience working in Agile and collaborative remote engineering teams.
- Upper-Intermediate+ English.
Nice to Have
- Experience with streaming or time-series data processing at scale.
- Experience with distributed computing frameworks such as Spark or Hadoop.
- Experience with event-driven architecture and messaging systems such as Kafka.
- Experience with Redis and Amazon S3.
- Knowledge of advanced machine learning techniques, including neural networks and simulation models.
- Experience with data visualization and communicating analytical results.
- Experience with Go.
- Basic React knowledge.
Responsibilities
- Design, develop, and maintain scalable backend services using Python, Django, and DRF.
- Build and optimize REST APIs and third-party integrations.
- Develop and maintain data processing pipelines for large volumes of structured and unstructured data.
- Design, develop, and implement machine learning models and statistical algorithms to support business needs.
- Conduct data analysis, statistical experiments, and hypothesis testing to identify patterns and generate actionable insights.
- Develop data models and processing workflows to support analytical and operational requirements.
- Integrate machine learning models and analytical solutions into production backend systems.
- Collaborate with engineering and product teams to implement data-driven features and improve platform capabilities.
- Monitor and optimize model performance, data quality, and processing accuracy.
- Improve the performance, scalability, and reliability of existing backend services.
- Write clean, testable, well-documented, and maintainable code.
- Participate in architectural decisions, technical planning, and code reviews.
- Mentor junior engineers and share technical knowledge.