Dreamix is seeking a Senior Python Engineer with experience in building scalable systems and a strong interest or background in AI/ML pipelines to join their backend and AI platform team.
The role involves designing and developing scalable, production-grade backend services using Python.
Responsibilities include building and maintaining APIs and infrastructure that support AI/ML pipelines and models.
The engineer will work closely with Data Scientists and ML Engineers to deploy, monitor, and optimize machine learning models.
The position requires developing and optimizing data ingestion, preprocessing, and transformation pipelines.
The engineer will implement versioning, testing, and deployment for models in production (MLOps).
Collaboration with cross-functional teams to define technical requirements for AI-powered features is essential.
The role includes contributing to AI model lifecycle management, integrating third-party AI APIs and frameworks, and ensuring reliability, observability, and scalability of AI components.
Staying up-to-date with emerging tools and best practices in AI engineering and MLOps is expected.
Requirements:
Candidates must have 5+ years of Python experience in a production environment.
Solid experience with Python frameworks such as FastAPI, Flask, or Django is required.
Experience working with ML tools/frameworks like scikit-learn, PyTorch, TensorFlow, or Hugging Face is necessary.
Familiarity with LLMs, RAG architectures, or deploying generative AI models is preferred.
Candidates should have familiarity with MLOps practices and tools (e.g., MLflow, DVC, Airflow, SageMaker, Vertex AI).
Knowledge of building and deploying RESTful APIs for AI/ML services is essential.
A strong understanding of data structures, algorithms, and software engineering best practices is required.
Experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is necessary.
Proficiency with data storage solutions (SQL/NoSQL, time-series databases, etc.) is required.
Excellent communication and collaboration skills are essential.
Benefits:
The position offers a warm and supportive work environment where employees can reach their full potential.
Flexible working hours are provided to help balance work and personal life.
Unlimited home office options are available to enhance productivity and focus.
Opportunities for professional development, including certifications and training, are offered.
Additional benefits for academic teaching and speaking engagements are available.
Knowledge-sharing sessions are organized to facilitate learning from the Dreamix team.
Team and company-wide events are held to foster community.
Employees can participate in amazing week-long summer office and winter office initiatives.
Additional health insurance and dental allowance are provided to ensure well-being.
A multisport card is offered to encourage a healthy and active lifestyle.
Office massages are available to help employees relax and unwind.