ATS Software
Machine Learning Engineer
ATS SoftwareCanada3 days ago
Full-timeEngineering, Information Technology

ATS is the industry leader in using technology to revolutionize engineering and design processes. We create tools to help engineers and architects to integrate complex systems quickly and accurately for North America’s most exciting building projects. ATS has a strong work ethic committed to delighting clients and providing them with exceptional service. Our thriving and motivated culture is the heartbeat of our organization. We hope you will become a part of it!


We are seeking a Machine Learning Engineer who is both a hardcore developer and an AI specialist—with strong expertise in Python and JavaScript as well as modern machine learning practices. From OCR and document intelligence to large language models (LLMs) and generative AI systems, you will design, deploy, and optimize intelligent systems that combine text, vision, and structured data into scalable, production-ready solutions. This role requires deep coding ability alongside cutting-edge ML knowledge.

Responsibilities:

·        Design, develop, and fine-tune advanced machine learning models, with a strong focus on LLMs, OCR/document intelligence, and multimodal AI (text, vision, audio, structured data).

·        Write production-grade code in Python and JavaScript to integrate ML models into products and services.

·        Build and maintain RAG pipelines using frameworks such as LangChain, LlamaIndex, or Hugging Face Transformers.

·        Integrate GPT-level services (OpenAI, Anthropic, Cohere, open-source models) into real-world applications.

·        Design robust evaluation pipelines for LLM performance, hallucination detection, and implement safety guardrails for compliant AI usage.

·        Collaborate with data engineers, front-end developers, and scientists to ensure seamless integration of ML components.

·        Apply MLOps best practices—streamlining ML lifecycle from data preparation to deployment and monitoring, leveraging SageMaker, Databricks, Weights & Biases, Kubernetes, and modern ML serving stacks (Ray, vLLM, TensorRT).

·        Work with vector databases (Pinecone, Weaviate, FAISS, Milvus) to build semantic search and feedback-driven knowledge systems.

·        Continuously improve code performance, scalability, and maintainability under the guidance of senior leadership.


Required Qualifications:


·     Education: Bachelor's or masters degree in Computer Science, Machine Learning, or a related field.


·     5+ years of experience as a Machine Learning Engineer or a similar role.

  

  Proven experience with large language models (LLMs), including fine-tuning, prompt engineering, and RAG implementations.


·        Hands-on experience with OCR and document AI tools (e.g., Google Document AI, AWS Textract, Azure Form Recognizer, or Tesseract).

·        Advanced proficiency in Python and JavaScript, with the ability to write clean, efficient, production-grade code.

·        Strong knowledge of deep learning architectures such as Transformers, CNNs, RNNs, and LSTMs across modalities (text, vision, multimodal).

·        Proficiency in SQL and cloud-based data warehouse technologies (e.g., Snowflake, Redshift, BigQuery).

·        Familiarity with MLOps and modern deployment stacks (SageMaker, Databricks, Kubernetes, Ray, vLLM, TensorRT).

·        Experience working with version control, CI/CD, and containerization (Docker).

·        Strong coding practices with OOP principles and ability to contribute to complex, large-scale codebases.


Preferred Qualifications:


·        Experience with full-stack development, including integrating ML services into web applications via REST/GraphQL APIs.

·        Exposure to agent-based frameworks for multi-agent orchestration (e.g., AutoGen, CrewAI, LangChain Agents).

·        Background in evaluation pipelines for LLM performance and safety (bias detection, hallucination mitigation).

·        Experience working with multimodal AI systems that combine text, vision, and structured/tabular data.

·        Contribution to open-source ML/AI projects.

·        Excellent problem-solving and communication skills to work in interdisciplinary teams.

This role is ideal for a strong coder who thrives at the intersection of hardcore software development and advanced AI. If you are passionate about building production-ready AI solutions that blend LLMs, OCR, and multimodal intelligence with robust engineering, we’d love to hear from you.


Your Life and Career at ATS:

ATS is dynamic, industrious, innovative, and collaborative. We believe diverse and inclusive organizations create work environments that are inventive and open-minded, where people spark new ideas and explore alternatives. At ATS, we offer the following to make sure you have a rewarding and enjoyable experience:

· Competitive salary

· Career advancement opportunities

· Benefits package for all eligible full-time employees (including medical, vision and dental).

· A culture that promotes a healthy, fulfilling work-life balance

· Free parking

· Foosball, Ping Pong Table & basketball net

· Gym facilities

· Epic year-round employee events!


Salary range: $120-160,000


TO APPLY: Send your resume and salary expectations to [email protected]NO PHONE CALLS PLEASE.


To learn more about our company visit our web page: atssoftware.com

and our promotional video: https://www.youtube.com/watch?v=MPyk3BdN-8o

ATS Software Inc. values diversity and is proud to be an Equal Opportunity Employer. We are committed to the principles and practices of employment equity and encourage all qualified individuals, including women, persons with disabilities, visible minorities, and Aboriginal Peoples to apply. Should you be individually selected to participate in an assessment or selection process, accommodations are available upon request in relation to the materials or processes to be used.

Key Skills

Ranked by relevance