At Ground News, we're looking for a Machine Learning Engineer to build pioneering AI applications purpose-built for the modern news landscape. You will push the boundaries of what Large Language Models can do, creating features that enable users to see every side of the story.
What You'll Do
- Own and maintain production pipelines that process hundreds of thousands of news articles daily.
- Curate and catalog news content meticulously for use in downstream ML applications.
- Build state-of-the-art ML solutions to power features such as article clustering and content recommendations.
- Design and build robust evaluation datasets to benchmark model performance.
- Help manage dozens of microservices written and maintained by our ML team.
- Lead deployment processes, including blue-green deployments and rollbacks against real-time production data streams.
What We're Looking For
- Proven hands-on experience in developing, deploying, and maintaining ML pipelines, including recommendation engines, clustering, and full MLOps workflows.
- Strong familiarity with infrastructure-as-code tools (Terraform) and orchestration with Kubernetes on AWS or GCP.
- Experience with data management through ElasticSearch and Postgres.
- Professional experience as an MLOps or DevOps engineer, with strong foundations in Python and cloud-native tooling.
- 3-6 years of applied, hands-on experience in ML at scale, with end-to-end ownership across deployment, maintenance, and iteration.
- Expertise in autoscaling Kubernetes workloads using tools like KEDA and SQS.
- Proficiency in Python.
- Hands-on experience with LLMs (OpenAI, Gemini, Llama3), including prompt engineering and local deployment frameworks like vLLM.
- Experience building semantic search pipelines, including information retrieval and document indexing via PGVector or equivalent tools.
Nice to Have
- Proficiency in Go.
- A deep curiosity and interest in the political system, and the intersection between tech and media.
- Familiarity with Ground News’ products (app, website, extension, newsletters).
Technical Stack
- Languages: Python, Go, Node.js
- Cloud & Infrastructure: AWS, GCP, Kubernetes, Terraform
- Data Stores: ElasticSearch, Postgres
- ML Tooling: KEDA, SQS, OpenAI, Gemini, Llama3, vLLM, PGVector
Team & Environment
You will join our ML team in a mission-driven environment where experimentation is encouraged and impact is immediate. You'll have autonomy to shape strategy with the support of a collaborative team.
Benefits & Compensation
- Salary: $110,000 – $140,000 (CAD)
- A mission-driven environment where experimentation is encouraged, and impact is immediate.
- Autonomy to shape strategy and the support of a collaborative team.
- Building a product that’s helping people become more informed and open-minded.
- Equitable workplace that celebrates diverse perspectives and lived experiences.
- Inclusive environment where everyone feels respected, supported, and empowered.
Work Mode
This is a remote position open to candidates anywhere in Canada.
Ground News is an equitable workplace that celebrates diverse perspectives and lived experiences. We build an inclusive environment where everyone feels respected, supported, and empowered to do their best work.



