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 offices in Calgary, 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, authentic relationships with our employees, our contractors, our students, our clients and our community.
We’re looking for an authentic, collaborative, accountable and talented Machine Learning Engineer to join the Arcurve Team.
Passionate about Technology
An authentic and creative human
Driven to Succeed
A Believer in the importance of teamwork
An expert problem solver
Someone who thrives on challenge
Motivated by exception results
Someone who cares about your clients
You will help us create artificial intelligence products. Machine Learning Engineer 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.
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
Proven experience as a Machine Learning Engineer 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
Competitive salary plus health benefits
A convenient, central location
A fun work atmosphere that values equity, diversity and inclusion
Hybrid work environment and flexible scheduling
Fully stocked snack bar
The ability to take on either a full-time contract or full-time permanent role
This is a Calgary-based position; however it is open for remote work to anyone authorized for work in Canada.