Principal Software Developer - AI
Aspen Technology Voir toutes les offres
- Montréal, QC Mansfield, ON
- Permanent
- Temps-plein
- Collaborate closely with software development, data science, and product management teams on the development, architecture, and enhancement of AI capabilities across the portfolio.
- Actively contribute improvement ideas and solutions to technological challenges.
- Demonstrate a passion for continuous learning and stay informed about new technologies and trends.
- Produce well-structured and maintainable code, ensuring a consistent user experience and high product quality.
- Provide leadership and guidance to junior developers.
- Bachelor's degree in software engineering, computer science, computer engineering, electrical engineering or related technical field.
- 8+ years of progressive software development experience.
- Proficient with at least one of the following languages: Java, Go, Python, C#, C++.
- Strong software architecture knowledge
- Experience with one or more of the following:
- Database: MongoDB, Postgres, Vector databases
- Bash, Node.js
- Source Version Control: Git
- Continuous Integration: Github Actions, Gitlab pipelines
- Windows and Linux platforms
- Cloud (Azure), Docker, Kubernetes, Helm
- Observability and Monitoring
- Identity and Access Management (IAM)
- Language requirement:
- French: A1 (basic)
- English level C1 (advanced), the position requires interactions with international clients.
- Experience with agile development principles and continuous integration.
- Excellent project management skills; self-directed and capable of working effectively in a deadline environment.
- Willingness to contribute ideas, solutions while honoring and supporting the ideas of others.
- Superior object-oriented design and debugging skills.
- Passion in finding creative solutions to problems, and pride in well-crafted code.