remote
Senior Machine Learning Engineer - Computer Vision - Citylogix
ML Engineer
Lead the design, development, and deployment of computer‑vision models for geospatial asset management, leveraging Python, PyTorch, OpenCV, and cloud infrastructure to deliver scalable, high‑performance solutions.
About the role
Key Responsibilities
- Research and prototype state‑of‑the‑art computer‑vision algorithms for geospatial imagery and asset detection.
- Build, train, and fine‑tune deep learning models using PyTorch, integrating OpenCV for pre‑processing and post‑processing pipelines.
- Deploy models to production on AWS (SageMaker, ECS) with Docker containers, ensuring scalability and reliability.
- Collaborate with GIS and data engineering teams to ingest, clean, and label large geospatial datasets.
- Monitor model performance in production, implement continuous improvement cycles, and document best practices.
Requirements
- 5+ years of experience in machine‑learning engineering, with a strong focus on computer‑vision.
- Proficiency in Python, PyTorch, and OpenCV; experience with TensorFlow is a plus.
- Hands‑on experience deploying ML models to AWS using Docker and CI/CD pipelines.
- Solid understanding of GIS concepts and geospatial data formats.
- Excellent problem‑solving skills and ability to translate business needs into technical solutions.
Skills
pythonpytorchopencvawsdocker