Overview
Job Title: AI/Machine Learning Engineer
Job Location: Mexicali, Mexico
Department: Trimble Construction
Are you passionate about the foundational elements of machine learning and eager to contribute to innovative AI solutions within a supportive team environment? This role offers an exciting opportunity to begin a career in AI/ML engineering and contribute to a forward-thinking organization that is always pushing boundaries.
Responsibilities
- Participate in all aspects of agile software development, including design, implementation, and deployment
- Design, build and maintain data transformations efficiently and reliably for different purposes (e.g. indexing, reporting, growth analysis, multi-dimensional analysis)
- Design, implement and maintain reliable, scalable, robust and extensible big data systems that support core products and business
- Design, develop and support data pipelines and workflows that integrate various sources of structured and unstructured data across our customers\' landscape
- Assess and implement custom data wrangling to transform customer datasets for processing by ML models
- Monitor data processing and ML workflows to ensure customer data is accurately processed, debugging and resolving issues as needed
- Generate data artifacts and analytics to assess the quality of AI workflow results
- Collaborate with engineering to assess model performance and improve results
- Collaborate with Product Engineering to resolve issues during deployment and onboarding
- Collaborate with Customer Success and Account Managers to maintain customer relationships and satisfaction
- Develop tooling and playbooks to streamline technical delivery activities
- Develop and maintain RAG & vector embeddings for AI and semantic search
- Establish solid design and engineering practices for engineers and non-technical stakeholders
- Develop and maintain scalable, high-performing software solutions using the specified tech stack
- Architect and guide data pipelines and lakes; collaborate with cross-functional teams to design and implement new features
- Ensure code quality through functional testing; troubleshoot and debug issues for smooth functionality
- Collaborate across time zones via Slack, GitHub, documentation, and videoconferences
- Stay up to date with industry trends and best practices
Required skills and qualifications
- Experience in the automotive industry and automotive parts standards such as ACES and PIES
- Experience in data analysis, data ingestion and ETL (Extraction, Transformation & Loading)
- Experience with big data technologies (Airflow, Hadoop, MapReduce, Hive, Spark, Metastore, Presto, Flume, Kafka, ClickHouse, Flink, etc.)
- Experience with Elasticsearch & OpenSearch
- Experience with vector databases (Qdrant, OpenSearch, Milvus)
- Experience with AWS Bedrock & Q
- Excellent problem-solving and communication skills
- Experience working in a small startup environment
- Experience with e-commerce platforms or solutions
- Experience with AWS and cloud services
- Ability to write and maintain clear technical documentation
- Experience with search technologies (full-text lexical and/or semantic vector-based search)
- Strong understanding of Git and CI/CD pipelines
- Experience building SaaS dashboards with graphs for analytics and KPIs
- Experience working with RESTful and GraphQL APIs
- Knowledge of Python, R, or Rust
- Excellent ability to write efficient SQL queries; strong debugging and optimization skills
Preferred skills and qualifications
- Bachelor\'s degree in Computer Science