About Highspring
Highspring is a next-generation consulting and professional services firm. We deliver modern, agile, and forward-thinking solutions to our clients across North America. We work with leading organizations across financial services, technology, and other highly regulated industries to help them accelerate innovation and digital transformation. At Highspring, we empower our consultants to solve complex challenges, embrace emerging technologies, and create meaningful business impact.
The Opportunity
Highspring is seeking a Senior Python Developer (AI Engineer) to join a growing Artificial Intelligence and Machine Learning team. In this role, you will contribute to the design, development, and support of enterprise-grade AI solutions leveraging Machine Learning and Generative AI technologies.
You will collaborate closely with business stakeholders, subject matter experts, and technical teams to translate business requirements into scalable Python-based solutions. This position is ideal for an experienced developer with strong software engineering fundamentals and a passion for AI innovation.
What You'll Do
- Develop, enhance, and support enterprise-grade Python applications and libraries.
- Collaborate with business stakeholders and subject matter experts to understand requirements and translate them into scalable technical solutions.
- Design and implement robust, maintainable, and high-performing software architectures.
- Build and maintain REST APIs and backend services.
- Participate in prompt engineering initiatives for Generative AI solutions.
- Maintain and optimize prompts as new Large Language Model (LLM) versions become available.
- Conduct prompt benchmarking, testing, and performance analysis.
- Monitor AI solutions and contribute to ongoing reliability, observability, and performance improvements.
- Contribute to the maintenance and support of shared Python libraries and frameworks.
- Participate actively in Agile ceremonies and cross-functional collaboration.
- Support continuous improvement initiatives related to AI and software engineering best practices.
What You Bring to the Table
- Bachelor's degree in Computer Science or a related discipline.
- 5+ years of professional software development experience.
- Proven experience delivering enterprise-scale applications.
- Strong communication skills with the ability to explain technical concepts clearly and concisely.
- Strong analytical thinking and problem-solving capabilities.
- Passion for learning and applying emerging AI and Generative AI technologies.
- Experience working in Agile delivery environments.
Core Skills Required
- Expert-level Python development skills.
- Strong understanding of software architecture and enterprise application design.
- Experience with:
- Object-Oriented Programming (OOP)
- Design Patterns
- Multi-processing
- Testing frameworks
- REST API development
- Knowledge of resiliency, scalability, observability, and application performance principles.
- Experience building and maintaining production-grade applications.
- Strong collaboration and communication skills.
Our Stack
- Python
- REST APIs
- Generative AI & Prompt Engineering
- Large Language Models (LLMs)
- Machine Learning
- Agile/Scrum methodologies
Nice to Have
- Experience with OpenAI and other LLM platforms.
- Experience evaluating AI model performance and conducting benchmarking exercises.
- Experience with Java development.
- Experience with Vector Databases.
- Experience with Machine Learning pipelines and frameworks.
- Cloud-native application development experience, preferably Microsoft Azure.
- Experience within financial services or FinTech environments.
- Experience working with globally distributed teams.
Why Join Highspring
- Work on innovative AI and Generative AI initiatives.
- Collaborate with highly skilled consultants, engineers, and data professionals.
- Contribute to enterprise-scale solutions that deliver measurable business value.
- Access continuous learning opportunities in modern software engineering and AI technologies.
- Thrive in a collaborative, flexible, and growth-focused environment.
-----------------------------------------------
À propos de Highspring
Highspring est une firme de consultation et de services professionnels de nouvelle génération. Nous accompagnons nos clients à travers l'Amérique du Nord dans leurs initiatives de transformation numérique grâce à des solutions modernes, agiles et innovantes. Nous collaborons avec des organisations de premier plan dans les secteurs des services financiers, de la technologie et d'autres industries réglementées afin de les aider à relever leurs défis les plus complexes.
L'opportunité
Highspring est à la recherche d'un(e) Développeur(se) Python Senior (Ingénieur(e) IA) pour rejoindre une équipe spécialisée en intelligence artificielle et apprentissage automatique.
Dans ce rôle, vous participerez à la conception, au développement et au soutien de solutions d'IA de niveau entreprise reposant sur le Machine Learning et les technologies d'IA générative.
Vous travaillerez en étroite collaboration avec les intervenants d'affaires, les experts métier et les équipes techniques afin de transformer les besoins d'affaires en solutions Python robustes et évolutives.
Ce que vous ferez
- Développer, améliorer et maintenir des applications et bibliothèques Python de niveau entreprise.
- Collaborer avec les parties prenantes et les experts métier afin d'analyser les besoins d'affaires et proposer des solutions techniques adaptées.
- Concevoir des architectures logicielles robustes, évolutives et performantes.
- Développer et maintenir des API REST et des services backend.
- Participer aux initiatives de prompt engineering pour des solutions d'IA générative.
- Assurer la maintenance et l'optimisation des prompts lors de l'évolution des modèles LLM.
- Réaliser des essais, analyses de performance et exercices de benchmarking des prompts.
- Participer à la surveillance continue, à l'observabilité et à l'amélioration de la fiabilité des solutions IA.
- Contribuer à l'évolution et au soutien des bibliothèques Python partagées.
- Participer activement aux cérémonies Agile et aux activités de collaboration interéquipes.
- Promouvoir les meilleures pratiques de développement logiciel et d'intelligence artificielle.
Ce que vous apportez
- Baccalauréat en informatique ou dans un domaine connexe.
- Minimum de 5 années d'expérience en développement logiciel.
- Expérience démontrée dans la livraison d'applications de niveau entreprise.
- Excellentes aptitudes en communication.
- Forte capacité d'analyse et de résolution de problèmes.
- Intérêt marqué pour l'intelligence artificielle et les technologies d'IA générative.
- Expérience dans un environnement Agile.
Compétences essentielles
- Excellente maîtrise du développement Python.
- Solides connaissances en architecture applicative et en conception de systèmes d'entreprise.
- Expérience avec :
- La programmation orientée objet (POO)
- Les patrons de conception (Design Patterns)
- Le multiprocessus
- Les frameworks de tests
- Le développement d'API REST
- Bonne compréhension des concepts de résilience, d'observabilité, d'évolutivité et de performance applicative.
- Expérience dans le développement d'applications en production.
- Excellentes aptitudes de communication et de collaboration.
Environnement technologique
- Python
- API REST
- IA générative et Prompt Engineering
- Large Language Models (LLM)
- Machine Learning
- Méthodologies Agile/Scrum
Atouts supplémentaires
- Expérience avec OpenAI et d'autres modèles LLM.
- Expérience en évaluation de performance et benchmarking de modèles IA.
- Expérience en développement Java.
- Connaissance des bases de données vectorielles.
- Expérience en Machine Learning.
- Développement infonuagique, idéalement sur Microsoft Azure.
- Expérience dans les services financiers ou en FinTech.
- Expérience au sein d'équipes internationales distribuées.
Pourquoi rejoindre Highspring ?
- Participer à des projets innovants en intelligence artificielle.
- Travailler avec des experts reconnus dans leur domaine.
- Contribuer à des solutions à fort impact d'affaires.
- Développer votre expertise grâce à des opportunités d'apprentissage continu.
- Évoluer dans un environnement collaboratif, flexible et axé sur la croissance.