Senior AI Developer
JOB RESPONSIBILITIES
Provide strong technical expertise in AI systems and maintain responsibility for end-to-end solution development including model integration, toolchain design, and system architecture
Work extensively on our AI frameworks to design and develop robust, scalable, and secure agent-based and LLM-driven applications
Design, implement, test, debug, and document AI-powered solutions according to functional and technical requirements
Collaborate with internal stakeholders and, where required, with clients to understand business challenges and provide innovative AI-powered solutions
Diagnose and resolve complex system behaviors involving AI model output, prompt logic, memory strategies, or API integration. This may require direct engagement with customers
Apply best practices in prompt engineering, RAG architecture, LangGraph design patterns, and secure AI system development to improve our AI platforms
Coach and mentor team members in areas such as Python AI development, LLM tool-calling, and LangChain/LangGraph workflows
Create and defend time estimates for AI solution design and implementation; support the broader team in accurate planning
Undertake optimization of model interactions (token usage, latency, accuracy) and refactor procedural AI codebases for clarity, maintainability, and performance
Work within deadlines in relation to product releases and AI deployment timelines, consistently completing assigned tasks within required timeframes
Provide regular updates on AI development activities and status
Actively contribute to knowledge sharing and participate in learning and development opportunities provided by the company
Uphold and promote the values and professional standards expected by the organization
CHARACTERISTICS
Excellent communicator with the ability to explain complex AI and ML concepts clearly to both technical and non-technical stakeholders
Collaborative and focused on achieving shared team goals in fast-paced environments
Strong analytical and logical thinking with a structured yet creative approach to designing AI systems
Detail-oriented with a commitment to accuracy and quality in code and model integration
Friendly, open-minded, and resourceful with a proactive attitude
Self-driven and motivated, with a strong desire to mentor and uplift teammates
Calm and solution-focused when addressing complex or time-sensitive issues
EXPERIENCES AND SKILLS
Degree qualification (or equivalent experience) in Computer Science, Artificial Intelligence, Software Engineering, or related discipline
Minimum of 6 years of professional software development experience, with at least 3 years in AI/ML, LLMs, or intelligent agent systems
Hands-on experience with modern AI/LLM stacks including:
Python, LangGraph, LangChain, LLM orchestration, RAG pipelines
Integration with AWS Bedrock, Anthropic Claude, OpenAI, or similar platforms
Vector databases (e.g., pgvector, Pinecone, Weaviate) and memory management for LLMs
High-level understanding of agentic design patterns, AI system security, and prompt optimization
Excellent knowledge of:
Object-oriented and functional programming in Python
Structured and unstructured data storage (e.g., Postgres, Redis, S3)
Modern IDEs and AI debugging tools
Version control (e.g., Git, GitHub Actions, CI/CD for AI pipelines)
Solid understanding of Agile methodologies; Scrum experience preferred
Ability to work independently and collaboratively in an AI R&D team
Strong work ethic and professional communication skills
#LI-PP1
Jonas Software is the leading provider of enterprise management software solutions to the Country and Golf Clubs, Foodservice, Construction, Fitness & Sports, Attractions, Salon & Spa, Education, Radiology/Laboratory Information Systems, and Product Licensing industries. Within these vertical markets, Jonas is made up of over 65 distinct brands, which are respected and leaders within their own domain.
Jonas’ vision is to be the branded global leader across the aforementioned vertical markets and to be recognized by customers and respective industry stakeholders as the trusted provider of ‘Software for Life’ and as an ambassador for technology, product innovation, quality, and customer service.
Jonas Software is the valued technology partner of over 60,000 customers worldwide in more than 30 countries. Jonas employs over 2,000 skilled individuals consisting of a cross-section of industry experts and technology professionals. Jonas is headquartered in Canada and also operates offices throughout North America, the United Kingdom, Europe, Australia New Zealand and Africa. Jonas is a 100% owned subsidiary of Constellation Software Inc., headquartered in Toronto and traded on the S&P/TSX 60.
Loading similar jobs...
Discover fully remote job opportunities in the United States at USA Remote Jobs. Apply for roles like Software Developer, Customer Service Specialist, Project Manager, and more!