Mediabistro logo
job logo

Real is hiring: Senior Python Developer in New York

Real, New York, NY, United States


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 utilise 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.

Responsibilities:

Collaborate with ML and 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 and Development: Design, build, and maintain scalable backend systems and APIs that incorporate ML technologies such as transformers, vector databases, and other tools that optimise 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 and Maintenance: Lead the development of backend components, ensuring adherence to best practices for code quality, performance optimisation, 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 and 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 optimise the infrastructure and ensure smooth deployment, scaling, and monitoring of backend services.

Troubleshooting and Performance Optimisation: 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.

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.

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.

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.

#J-18808-Ljbffr



In Summary: 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 . The ideal candidate will have at least 5 years of backend Python development experience in production environments .

En Español:

Buscamos un desarrollador senior de Python talentoso para unirse a nuestro equipo de Machine Learning (ML) en Real Brokerage. En este papel, trabajará estrechamente con ML e Ingenieros de Datos para transformar los modelos y las tuberías de datos del aprendizaje automático en aplicaciones de software de alto rendimiento. Diseñarán y desarrollarán sistemas backend escalables que utilicen tecnologías avanzadas de ML como transformadores, bases de datos vectoriales y más. Como miembro clave de un equipo dinámico y rápido en movimiento, se asegurará de que nuestros productos basados en ML sean eficientes, escalables y mantenibles. El candidato ideal tendrá al menos 5 años de experiencia en el desarrollo de Python backend en entornos de producción, con experiencia en la implementación de Python y las prácticas CI/CD. Responsabilidades: Colaborar con equipos ML y productos: Trabajar estrechamente con ingenieros ML y equipos de producto para integrar modelos de aprendizaje automático y tuberías de datos en sistemas backend robustos, asegurando una interacción fluida entre tecnologías de aprendizado de máquina y aplicaciones de software. Diseño y Desarrollo de Sistemas Backend: diseñar, construir y mantener sistemas y APIs backend escalables que incorporan tecnologías ML como transformadores, bases de datos vectoriales y otras herramientas que optimizan y usabilidad. Arquitecto Scalable Solutions: Colaborar con equipos interfuncionales para definir requisitos, diseñar arquitectura e implementar soluciones que mejoren el rendimiento, fiabilidad y funcionalidad de los productos basados en backend. Mantener y refactuar el código existente para garantizar soluciones de alta calidad y eficiencia. Colaborar con DevOps: Trabajar con equipos de DevOops para optimizar la infraestructura y asegurar una integración continua y implementación continua (CI/CD) pipelines, asegurando pruebas automatizadas, despliegues sin problemas y un control adecuado de las versiones a lo largo del ciclo de vida del desarrollo. Mentoría y orientación técnica: Mentor junior desarrolladores, proporcionando liderazgo técnico y promoviendo una cultura de intercambio de conocimientos y aprendizaje continuo dentro del equipo. Colabora con DevOs: trabajar con los equipos de devOps para optimizar la infraestructuras y garantizar una implantación fluida, escalado y distribución continuada de servicios backend. Desarrollo automático y optimización de rendimiento: Identificar y resolver cuencos de seguridad, errores y otros retos para garantizar la alta disponibilidad y rendimiento del sistema.