Geotab is seeking a Data Platform Developer to design, build, and maintain the robust and scalable data infrastructure that powers their MapServer Data Platform, processing billions of data points daily to improve productivity, optimize fleets, enhance driver safety, and achieve regulatory compliance.
Requirements
- 1-5 years experience with backend service development, preferably using C ASP.NET.
- 1-5 years experience in building distributed systems and data processing at scale.
- 1-5 years experience in designing, building and maintaining production-level application containerization, such as Docker, Kubernetes, or OpenShift.
- 1-5 years experience with API design and implementation.
- Interest or experience in geospatial technologies and real-time data processing.
- Familiarity with cloud-native tools and modern development practices (e.g., containerization, CI/CD).
- Knowledge of data management fundamentals and data storage principles.
Responsibilities
- building and maintaining distributed systems that process large volumes of telematics data
- developing and optimizing geospatial services (like geocoding, snap-to-road and map matching)
- integrating machine learning models into production pipelines
- Develop and maintain new machine learning platforms managing the data pipelines and machine learning model workflow for Geotab’s internal models.
- Develop processes to enrich Geotab’s big data with telematics data at scale.
- Develop processes and implement logging, monitoring, and alerting services to ensure the health of Geotab’s machine learning platform and models.
- Work with data scientists to understand data processing needs and develop infrastructure solutions to support these initiatives.
Other
- Post-secondary Degree specialization in Computer Science, Software or Computer Engineering or a related field.
- Strong collaboration and communication skills, with a focus on delivering high-impact solutions.
- Strong analytical skills with the ability to problem solve well-judged decisions.
- Highly organized and able to manage multiple tasks and projects simultaneously.
- If you don't feel you meet every single requirement, we still encourage you to apply.