This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a talented Senior Python Developer to join our Machine Learning (ML) team at Real Brokerage. In this role, you will work closely with ML and Data Engineers to transform Machine Learning models and data pipelines into high-performance software applications. You’ll design and develop scalable backend systems that utilize cutting-edge ML technologies like transformers, vector databases, and more. As a key member of a fast-moving, dynamic team, you will ensure that our ML-driven products are efficient, scalable, and maintainable. The ideal candidate will have at least 5 years of backend Python development experience in production environments, with expertise in Python deployment and CI/CD practices.
Job Responsibility:
Collaborate with ML & Product Teams: Work closely with ML engineers and product teams to integrate Machine Learning models and data pipelines into robust backend systems, ensuring seamless interaction between machine learning technologies and software applications
Backend System Design & Development: Design, build, and maintain scalable backend systems and APIs that incorporate ML technologies such as transformers, vector databases, and other tools that optimize performance and usability
Architect Scalable Solutions: Collaborate with cross-functional teams to define requirements, design architecture, and implement solutions that enhance the performance, reliability, and functionality of ML-driven products
Code Quality & Maintenance: Lead the development of backend components, ensuring adherence to best practices for code quality, performance optimization, and maintainability. Maintain and refactor existing code to ensure high-quality and efficient solutions
CI/CD Pipeline Management: Set up and manage continuous integration and continuous deployment (CI/CD) pipelines, ensuring automated testing, smooth deployments, and proper version control throughout the development lifecycle
Mentorship & Technical Guidance: Mentor junior developers, providing technical leadership and promoting a culture of knowledge sharing and continuous learning within the team
Collaborate with DevOps: Work with DevOps teams to optimize the infrastructure and ensure smooth deployment, scaling, and monitoring of backend services
Troubleshooting & Performance Optimization: Identify and resolve backend performance bottlenecks, bugs, and other challenges to ensure high availability and performance of the system
Stay Current with Technologies: Continuously learn and explore emerging technologies, tools, and best practices in backend development, machine learning, and cloud infrastructure to enhance the team’s capabilities
Requirements:
Strong experience in backend Python development, with an emphasis on production-grade software in dynamic, fast-paced environments
Familiarity with integrating and working with Machine Learning technologies such as transformers, vector databases, and related tools in backend systems
In-depth understanding of Python deployment best practices, including virtual environments, dependency management, containerization, and orchestrating Python-based applications for production
Solid experience designing and developing backend APIs and microservice architectures that scale with increasing data and usage demands
Familiarity with AWS services like EC2, S3, and an ability to architect scalable backend solutions using AWS infrastructure
Strong knowledge of continuous integration and continuous deployment (CI/CD) best practices and hands-on experience setting up and managing automated deployment pipelines
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent experience)
At least 6 years of professional experience as a backend Python Developer in production environments
Proficiency in Python, experience with cloud services (preferably AWS), and a strong grasp of CI/CD practices
Familiarity with databases (PostgreSQL, MongoDB), cloud infrastructure (AWS, Kubernetes), and data pipeline technologies (Meltano, Airbyte) is highly beneficial
Familiarity with Kubernetes or similar container orchestration tools to manage, scale, and deploy backend services
Experience working in agile development teams and contributing to fast-paced, iterative development cycles
Nice to have:
Experience with data pipeline tools such as Meltano, Airbyte, or similar platforms is a plus
Exposure to Machine Learning projects or data engineering pipelines is a plus but not mandatory