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.
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.
- Experience with data pipeline tools such as Meltano, Airbyte, or similar platforms is a plus.
- Excellent problem-solving skills, with a proven ability to troubleshoot and resolve complex backend issues, performance bottlenecks, and bugs.
- Strong communication skills, with the ability to work effectively within cross-functional teams, share ideas, and contribute to the team’s success.
- 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.
- Exposure to Machine Learning projects or data engineering pipelines is a plus but not mandatory.
- 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.
Benefits
- Health insurance
- Dental insurance
- Vision insurance
- Retirement Plan
- Generous Paid Time Off
