Software Developer, Generative AI
Who we are:
Who you are:
We are always looking for amazing talent who can contribute to our growth and deliver results! Geotab is seeking a Software Developer who will be instrumental in the development and integration of state-of-the-art generative AI capabilities, with a particular focus on Large Language Models (LLMs), into Geotab’s product offerings. This role involves designing and deploying AI-driven applications, enriching products and services with intelligent generative features, and upholding the entire lifecycle of generative AI solutions. If you love technology, and are keen to join an industry leader — we would love to hear from you!
What you'll do:
As a Software Developer for our Generative AI team, your key area of responsibility will be designing and deploying applications that harness the power of Large Language Models to provide innovative solutions, while optimizing and customizing LLM applications according to specific case requirements to ensure efficiency and scalability. You will need to work closely with cross-functional teams and data scientists to seamlessly integrate LLMs within various enterprise products and services and gather requirements for data science workflows.
To be successful in this role you will be a strong team player with an entrepreneurial mindset and the aptitude to simplify complex AI concepts and data insights for stakeholders not specialized in ML/AI. In addition, the successful candidate will have strong analytical and problem-solving skills with the ability to manage multiple tasks and projects simultaneously while navigating the inherent uncertainties of a research environment.
How you'll make an impact:
- Design and deploy applications that harness the power of Large Language Models to provide innovative solutions.
- Collaborate with cross-functional teams to seamlessly integrate LLMs within various enterprise products and services.
- Optimize and customize LLM applications according to specific case requirements, prioritizing efficiency and scalability.
- Remain updated on cutting-edge advancements in AI/ML in areas related to LLMs, Agents, retrieval augmented generation (RAG), and Generative AI.
- Lead the full product lifecycle from initial ideation to deployment and ongoing maintenance.
- Develop methodology for LangChain utilization and engage with vector databases to enhance Generative AI applications.
- Apply LLM expertise in a product-focused manner, sharing passion through professional or personal project involvement.
- Navigate the research environment's inherent uncertainties with ease.
- Resolve complex technical challenges with innovative solutions.
- Communicate intricate AI concepts and data insights in a clear, digestible manner for stakeholders not specialized in ML/AI.
- Engage collaboratively with data scientists to gather requirements and provide technical expertise in the integration of generative AI capabilities with data science workflows.
- Create and maintain documentation for architecture, requirements, and process flows.
What you'll bring to the role:
- Bachelors degree in Computer Science, Software/Computer Engineering, or a related field.
- 1-8 years of experience as a Software Developer working on AI/ML/LLM applications.
- 3+ years of hands-on proficiency in Python programming coupled with best practice knowledge.
- Strong foundation in commercial software engineering with experience in API design, implementation, and server-side frameworks like FastAPI.
- Solid understanding of LLMs, including prompt engineering, fine-tuning, LLMOps, function-calling, and RAG.
- Technical experience with LangChain, Semantic Kernel, or AutoGen and familiarity with vector databases and Big Data environments like Google BigQuery.
- Exceptional communication and organizational skills, with the ability to manage multiple priorities in a flat organization.
Why job seekers choose Geotab:
Flex working arrangements
Home office reimbursement program
Baby bonus & parental leave top up program
Online learning and networking opportunities
Electric vehicle purchase incentive program
Competitive medical and dental benefits
Retirement savings program
*The above are offered to full-time permanent employees only
How we work:
The annual base salary for this position is the expected annual salary for this role, and may be subject to change. Geotab offers various perks and benefits and other compensation components that an individual may be eligible for. The actual base salary for this position depends on a variety of factors such as but not limited to skills, qualifications, education and overall experience, including the location the applicant lives while performing the job. This also includes equity with other team members and alignment with local market data. All offers of employment are contingent upon proof of eligibility to work and the individual's ability to pass a background check.
Hiring Range
$101,600 - $132,000 CAD
Apply for this job
*
indicates a required field
