Work In Tech

Find your next role at Canada's fastest-growing tech companies

Senior Generative AI Developer

Varicent Software

Varicent Software

Software Engineering, Data Science
Toronto, ON, Canada
Posted on Thursday, July 11, 2024
A named leader by Forrester in the sales performance management space, Varicent was founded in 2005 when we pioneered sales performance management software. Evolving quickly to become the fastest growing software company in North America according to Deloitte’s Fast 50™ in 2010, Varicent was acquired by IBM in 2012 and has since been re-founded as an independent global business serving mid-size and enterprise clients with our full suite of solutions to assist in smarter territory and quota planning, efficient lead to revenue operations, and the fastest and most flexible way to pay sellers accurately and on-time. We are looking for talented, driven people that can make an impact across our organization.
Moving at our pace brings a lot of change, complexity, and ambiguity. Varicenters are comfortable being uncomfortable. ​
Before you apply, consider if you : ​
· Respect diverse backgrounds and perspectives.​
· Be resilient and resourceful in face of ambiguity and thrive on (rather than endure) change.​
· Bring critical thought and opinion — and embrace differences and disagreement to get work done and move forward.​
At Varicent, we are committed to fostering a diverse and inclusive workplace. We believe in equality and recognize the value that diverse perspectives bring to our team.
We are establishing a new team dedicated to exploring and integrating generative AI (GenAI) applications across the different products in the company. The primary purpose of this initiative is to accelerate the development of GenAI technologies, enhance knowledge exchange, and ensure a cohesive integration of these technologies across all product lines.
The team will collaborate closely with various product stakeholders to initiate proof of concept projects and assess the feasibility of integrating GenAI solutions into our products. Following this preliminary phase, the team will focus on developing high-quality, innovative AI solutions tailored to specific project needs.
Once a solution is developed, we will work in tandem with the corresponding product development teams to ensure seamless implementation and optimization of GenAI features within their products. This strategic approach is designed to not only foster technical innovation but also to streamline and unify our product offerings with cutting-edge AI capabilities.

What You Will Be Doing:

  • Develop GenAI-powered solutions to meet product goals, employing various techniques such as prompt engineering, RAG-based systems, and model fine-tuning.
  • Design and implement system architectures tailored to product needs, considering key aspects like AI safety, cost efficiency, and response latency.
  • Collaborate closely with other technical stakeholders and team leaders to define and refine system designs and implementation strategies.
  • Build robust and scalable GenAI solutions, integrating best practices and the latest technologies to ensure reliability, scalability, and accuracy.
  • Develop and build datasets and solutions to evaluate and enhance model performance, ensuring high standards of accuracy and utility in real-world applications.
  • Select the optimal model architecture for different project requirements, ranging from embeddings to out-of-the-box models and API use cases.
  • Work with cross-functional teams to seamlessly integrate AI technologies into existing and new products.
  • Ensure compliance with data privacy laws and ethical guidelines in the design and deployment of AI models.
  • Stay updated with the latest trends and advancements in generative AI and prompt engineering, incorporating innovative practices into the development lifecycle.
  • Collaborate with other senior engineers to integrate GenAI systems into the broader corporate platform, ensuring cohesive technology development.
  • Develop evaluation frameworks to objectively assess the quality of model outputs and the overall user experience.
  • Facilitate the transition from prototype to production, collaborating with product management and engineering teams to ensure smooth rollouts of new features.
  • Mentor team members, sharing insights and best practices for AI product development to foster skill enhancement and professional growth within the team.
  • Engage actively with the AI community, integrating recent findings into our projects.
  • Establish metrics for success and key performance indicators (KPIs) to measure and drive the effectiveness of AI-driven features.

What You Will Bring:

  • Bachelor’s degree in computer science, Engineering, or a relevant technical field.
  • 7+ years of professional software development experience, expert in Python and sophisticated scripting solutions.
  • Proven track record in high-speed environments; excellent at leading experimentation and outcome-focused projects.
  • Expertise in continuous integration and deployment (CI/CD) processes, with a strong adaptability to new technologies and methodologies.
  • Deep knowledge of test-driven development, capable of creating and managing comprehensive unit tests.
  • Excellent communication skills for effective collaboration across multidisciplinary teams and with external partners.
  • Ability to quickly adapt to new APIs, tools and technologies.
  • Demonstrate hands-on experience working with large language models (LLMs).
  • Programming skills in Python.
  • Experience in prompt engineering and deploying AI models in production environments.
  • Exceptional ability to develop AI solutions using LLMs.
  • Familiarity with the latest trends and research in generative AI and natural language processing.
  • Practical experience with RAG-based systems and different model architecture decisions.
  • Familiarity with the latest trends and research in generative AI and natural language processing.
  • Experience with model fine-tuning and optimizing AI systems is highly desirable.

Success Outcomes

  • 1-3 Months
  • Technical Proficiency and Open AI Usage
  • Deepen your understanding of Python, TypeScript, and other relevant programming languages.
  • Familiarize yourself with OpenAI’s documentation, capabilities, and experiment with GPTs and other products to understand their limitations and strengths.
  • Team Integration and First Project Kickoff
  • Collaborate closely with cross-functional teams (engineers, product managers, stakeholders) to understand the projects.
  • Work on the first project; this involves data preprocessing, cleaning, prompt engineering and various API usage.
  • Tools and Reporting
  • Create tools and test suites to measure accuracy.
  • Use tools like Excel to create reports and develop a set of basic metrics
  • 4-6 Months
  • Contribute to Multiple AI Projects
  • Take on projects that require innovative solutions.
  • Begin to develop strategic plans for delivering value using current technologies.
  • Prompt Engineering
  • Start crafting more complex prompts and use cases with LLM models, refining your skills based on real-world applications.
  • Effective Communication
  • Practice explaining complex AI concepts to non-technical stakeholders through presentations or documentation.
  • Work across multiple projects, review and improve usage of AI models and prompts
  • 7 Months and Beyond
  • Deep Dive into Open AI Tools
  • Gain advanced knowledge in OpenAI & other big player’s offerings, including customization and fine-tuning of models for specific use cases.
  • Continuous Learning
  • Engage in specialized courses or certifications in AI and machine learning.
  • Attend relevant conferences and participate in industry forums.
  • Advanced Problem Solving
  • Tackle complex, strategic problems and develop AI-driven solutions that have a direct and measurable impact on business outcomes.
  • Strategic Initiatives
  • Lead strategic initiatives that involve integrating AI solutions into business processes, focusing on areas with significant impact.
  • Innovation Projects
  • Lead innovative projects that push the boundaries of AI applications within the organization
  • Encourage experimentation and adoption of cutting-edge technologies.
  • Mentorship and Collaboration
  • Begin mentoring newer team members and contribute to team knowledge sharing sessions.
  • Take a leading role in cross-functional projects.
  • Thought Leadership
  • Establish yourself as a thought leader within the organization on AI integration.
  • Lead workshops or training sessions.

Benefits

  • An annual education allowance​
  • No meeting Wednesday
  • Flex Fridays​
  • Generous time off (including your birthday)​
  • Employee and Family Assistance​
  • Amazing colleagues to learn from
Varicent is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. If you require accommodation at any time during the recruitment process please email accomodations@varicent.com
Varicent is also committed to compliance with all fair employment practices regarding citizenship and immigration status. By applying for a position at Varicent and/or by using this portal, you declare and confirm that you have read and agree to our Job Applicant Privacy Notice and that the information provided by you as part of your application is true and complete and includes no misrepresentation or material omission of fact