Machine Learning Developer – Digital Nova Scotia – Leading Digital Industry

Machine Learning Developer

Arcurve is one of North America’s leading full-service technology, advisory and software development companies. In 2006, we began with a belief that there was a better way to deliver professional services in the technology industry. Since then, we have completed more than 700 projects for clients ranging from start-ups to Fortune 500 companies. From our office in Calgary and hubs in Halifax, Houston and Vancouver we deliver exceptional results for our clients in a diverse range of industries including telecommunications, oil and gas, transportation, private equity, gaming, infrastructure, software, financial and hospitality.

At Arcurve, we believe that work should be an enjoyable experience, and that the best “aha” moments come through team learning and continuous motivation. We know the key to success is collaboration, and that you can’t put a value on accountable, transparent, and authentic interactions. We strive to deliver exceptional service while creating lasting relationships with our employees, our students, our clients, and our community.

We’re looking for an authentic, collaborative, accountable and talented Machine Learning Developer to join the Arcurve Team.

You Are

  • Passionate about technology
  • An authentic and creative human
  • Driven to succeed
  • A believer in the importance of teamwork
  • Community-minded
  • An expert problem solver
  • Someone who thrives on challenge
  • Motivated by exceptional results
  • Someone who cares about your clients

The Goal

You will help us create artificial intelligence products. Machine Learning Developer responsibilities include creating machine learning models and retraining systems. To do this job successfully, you need exceptional skills in statistics and programming. If you also have knowledge of data science and software engineering, we’d like to meet you. Your ultimate goal will be to shape and build efficient self-learning applications.

The Responsibilities

  • Study and transform data science prototypes
  • Design machine learning systems
  • Operationalize machine learning applications
  • Research and implement appropriate ML algorithms and tools
  • Develop machine learning applications according to requirements
  • Select appropriate datasets and data representation methods
  • Run machine learning tests and experiments
  • Perform statistical analysis and fine-tuning using test results
  • Train and retrain systems when necessary
  • Extend existing ML libraries and frameworks
  • Keep abreast of developments in the field

The Requirements

  • Proven experience as a Machine Learning Developer or similar role
  • Understanding of data structures, data modeling and software architecture
  • Deep knowledge of math, probability, statistics and algorithms
  • Ability to write robust code in Python, and R
  • Familiarity with machine learning frameworks (like Keras or PyTorch) and libraries (like scikit-learn)
  • Experience with docker and containerization approaches
  • Excellent communication skills
  • Ability to work in a team
  • Outstanding analytical and problem-solving skills
  • BSc in Computer Science, Mathematics or similar field; Master’s degree is a plus

The Perks

  • A fun work atmosphere that values equity, diversity and inclusion
  • Competitive salary plus flexible health & wellness benefits
  • Hybrid work environment and flexible scheduling
  • Contract or permanent employment agreements – your choice!
  • A convenient, central location in Calgary but open to remote from anywhere in Canada