Senior Software Developer, Machine Learning Specialist We’re a thriving and agile tech development firm. People are at the center of everything we do. We care deeply about our clients and the world around us, as well as our team’s lifelong dreams, aspirations, and career development. We strongly believe in the power of community and celebrate diversity in all its forms. We actively innovate, learn, and share stories around the topic. We like to have fun and enjoy ourselves, inspiring to build a more efficient and enjoyable world. Role Overview As a Senior Software Developer – Machine learning specialist, you will develop and deliver enterprise AI software solutions, mentor teammates, take ownership of tasks, and continuously improve your skills. Key Responsibilities Develop bleeding‑edge AI‑driven solutions Identify opportunities to implement AI technologies and tooling Develop software according to specifications and documentation (SRS, C4) Define and communicate non‑functional requirements Coach colleagues in the use and implementation of AI technologies Take initiative on projects and tasks confidently Uphold and reinforce software development guidelines Research, test, and implement new techniques and technologies Advise and consult with clients about technical decisions and direction Ideal Candidate 5+ years of experience as a software developer or engineer, with at least 3 recent years in machine learning, deep learning, computer vision, neural networks, NLP, generative AI, and/or predictive analysis PhD, Master’s degree in Computer Science or Software Engineering specialized in AI, or equivalent degree or experience Intermediate or conversational French at a minimum Proficiency Requirements Python 3 Key Python libraries (NumPy, Pandas, PyTorch, scikit‑learn) Data analysis, cleaning, processing and augmentation Deep learning frameworks (TensorFlow, Keras, PyTorch) AI services on at least one cloud-hosting platform (AWS, Azure, Google Cloud, etc.) Machine learning operations (MLOps) Application testing (unit, functional, E2E, etc.) Development methodologies (Agile, Scrum, XP, Kanban, Shape Up, etc.) Preferred Experience Go, Java and/or JavaScript Enterprise software development In-memory object storage, caching, and queue systems Microservices and serverless systems Domain‑driven design Modern client‑side frameworks/libraries (Angular, React, Svelte, etc.) What We Offer Competitive salary and contribution to pension plan (RRSP) Flexible work hours and location options (up to 8 weeks remote) Paid sabbatical and wellness & productivity spending account Parental program, training, activities and more Hiring Process 20‑min initial introductory call with a technical team member 90‑min in-person interview at our office Offer presentation We may use artificial intelligence tools to support parts of the hiring process, but final hiring decisions are made by humans. #J-18808-Ljbffr
Senior Software Developer, Machine Learning Specialist
OSEDEA
montreal, montreal
Published 27 days ago
Report job