Python Developer

Highspring — Canada · Posted ~2 days ago

Senior

Skills

Python REST API Object-Oriented Programming Software Architecture Testing Frameworks Agile AI Machine Learning LLM OpenAI Azure Vector Databases

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

Develop enterprise Python applications, build AI-powered solutions, improve large-scale systems, and collaborate with cross-functional teams using modern engineering practices.

Highlights

Work on AI and machine learning solutions, enterprise-scale systems, Agile teams, and modern software engineering practices.

Description

The Opportunity Highspring is seeking a Python Developer – AI & Machine Learning Solutions to join a collaborative machine learning squad focused on developing innovative Artificial Intelligence solutions, including Machine Learning (ML) and Generative AI (GenAI) applications. In this role, you will contribute to the design, development, testing, and ongoing support of enterprise-grade Python solutions while working closely with business stakeholders, subject matter experts, and technical teams. This position is ideal for a skilled Python developer with strong software engineering fundamentals and an interest in emerging AI technologies. What You’ll Do Develop and maintain enterprise-level Python applications and reusable libraries.Collaborate with business stakeholders and SMEs to translate requirements into scalable technical solutions.Contribute to the support, monitoring, and continuous improvement of Python-based solutions.Participate in prompt engineering activities for Generative AI applications.Maintain and optimize prompts to align with evolving Large Language Model (LLM) capabilities.Conduct regular testing, validation, and performance analysis of AI and ML solutions.Assist with prompt benchmarking and evaluation initiatives.Apply software engineering best practices, including object-oriented design, testing frameworks, and API development.Work within Agile delivery teams to deliver high-quality solutions.Contribute to system resiliency, observability, scalability, and performance improvement efforts. What You Bring to the Table Bachelor’s degree in Computer Science or a related field.5+ years of professional software development experience.Proven track record of delivering enterprise-scale applications.Strong analytical and problem-solving abilities.Excellent verbal and written communication skills.Ability to work effectively with both technical and non-technical stakeholders.Eagerness to learn and adopt emerging AI and Generative AI technologies.Experience working in Agile development environments. Core Skills Required Advanced Python programming expertise.Strong understanding of:Software architectureMulti-processing and concurrent programmingObject-oriented programming (OOP)Design patternsTesting frameworksREST API developmentExperience designing enterprise application architectures.Knowledge of system resiliency, observability, scalability, and performance optimization.Strong understanding of Agile software delivery practices.Excellent communication and collaboration skills. Our Stack PythonREST APIsAI & Machine Learning FrameworksLarge Language Models (LLMs)Prompt Engineering ToolsMonitoring and Observability SolutionsAgile Development Practices Preferred Technologies & Experience OpenAI and other LLM platformsMachine Learning ecosystemsVector databasesMicrosoft Azure cloud servicesJava developmentFinTech application developmentGlobal delivery and distributed team environments