Geotab is seeking a Senior Data Platform Developer to support its big data infrastructure on Google Cloud Platforms by building an internal machine learning and generative AI platform.
Requirements
- 3-5 years experience in developing production-level systems using Python 3
- 1-5 years experience in designing, building and maintaining production-level application containerization, such as Docker, Kubernetes, or OpenShift.
- Knowledge of large language models and generative AI related frameworks and tools such as Langgraph, CrewAI, LiteLLM, is a big plus
- Knowledge of AI/ML platforms, such as Ray, VertexAI, Bedrock, is a big plus
- Experience with API design and implementation is a plus.
- Knowledge of Linux/Unix OS and shell/command language is preferred.
- Familiar with Big Data environments (e.g. Google BigQuery).
Responsibilities
- Develop and maintain new machine learning platforms managing the machine learning models and generative AI applications and agents.
- Develop processes and implement logging, monitoring, and alerting services to ensure the health of Geotab’s AI platform infrastructure.
- Develop processes to enrich Geotab’s big data with telematics data at scale.
- Work with data scientists to understand data processing needs and develop infrastructure solutions to support these initiatives.
- Create and maintain documentation for architecture, requirements, and process flows.
- Support internal Geotab teams to assist with data integration with newly developed AI platforms.
Other
- Post-secondary Degree specialization in Computer Science, Software or Computer Engineering or a related field.
- 3-5 years experience in a software developer or a similar role.
- Excellent oral and written communication skills.
- Strong analytical skills with the ability to problem solve well-judged decisions.
- Highly organized and able to manage multiple tasks and projects simultaneously.