Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - Machine Learning / Generative AI image - Rise Careers
Job details

Software Engineer - Machine Learning / Generative AI

Who We Are?

Ground News is a platform that makes it easy to compare news sources, read between the lines of media bias and break free from algorithms.

In a world where political polarization and media distrust are at an all-time high, Ground News offers people a better way to stay informed and open-minded. Our mobile app, web app, and browser extension are home to a community of mindful newsreaders who use our news comparison platform to easily see every side of a story and engage with news beyond their filter bubble.

Unlike most news companies, our audience and our values do not align with any specific political ideology. Unlike most tech platforms, we don’t use manipulative algorithms to keep users on our platform to sell more ads. We are supported by our readers who pay for a subscription to build a more nuanced understanding of the news, the world, and themselves.

  • #1 on Product Hunt (Oct 19, '20), #2 (Nov 17, '21), #2 (Mar 26, '21)

  • Techstars portfolio company

  • Winner of Digital News Innovation Challenge by Facebook

  • Winner of Mobile Apps Showdown at CES

  • Featured at Mobile World Congress

  • Featured on New York Times, Financial Times, Newsmax, Forbes and more

  • Our site has even been retweeted by the POTUS

The Opportunity: Software Engineer - Machine Learning/Generative AI (Remote - Canada)

We're looking for someone who can get excited about building tools to help people navigate and understand the vast news/information ecosystem we live in. As part of the team, you will be at the forefront of  pioneering new AI applications, tailored for the news landscape. You will be pushing the limit on what Large Language Models can do, with access to rich data sets consisting of 100,000+ articles ingested per day from over 50,000 news sources.

What You’ll Do:

  • Work closely with Data Engineers, Machine Learning engineers and software developers to help build and integrate AI solutions and related workflows into the platform.

  • Building LLM-powered applications and subproducts related to the news

  • Own and maintain ML projects across the full stack (front-end and back-end)

  • Work closely with the ML Engineers, UI/UX Designers, and Product Managers to bring features to life on our web platform

  • Coordinate cross-team efforts for feature/requirement creation

What You'll Have:

  • Experience: At least 2 years of experience in building production web applications, with a preference for candidates familiar with lean and agile work environments.

  • Software Practices: Strong understanding of clean code principles, SOLID design patterns, code maintainability, and software development best practices including automated testing, version control, and continuous integration/deployment (CI/CD).

  • Full Stack Expertise: Proficiency in TypeScript, Node.js, VueJS,  React.js, and Next.js.

  • Backend Skills: Experience with MySQL, Express and Node.js.

  • API Design: Proficiency in designing and documenting RESTful APIs, and developing APIs for web and mobile platforms.

  • LLM Experience: Hands-on experience with Large Language Models (Open AI/Open Source Models /Llama3/Mistral), prompt engineering and LLM deployment.

  • Soft Skills: Strong communication and collaboration skills, with the ability to convey technical concepts to non-technical stakeholders and vice versa.

What You Might Have:

  • Expertise in programming languages such as Python and libraries such as LangChain and CrewAI are strong assets.

  • Hand-on experience on Semantic search pipeline , Information Retrieval concepts (RAG) and Document Indexing

  • A deep curiosity and interest in the political system and the relationship between tech and media

  • Experience using any of Ground News’ products (app, website, extension, newsletters)

Why work at Ground?

Co-founded by a former NASA engineer and Bain consultant, a position with Ground News provides an unparalleled learning experience both personally and professionally. At Ground, we prioritize growth: both for our business and team members. You’ll have the freedom to work remotely and play a key role in the development of Ground News products. 

This is an opportunity to work with a growing and mighty team that is fighting every day to build a world where cooperative, civil debate is the norm, media is accountable, and critical thought is the baseline of our information consumption. Ground is based in Kitchener, Ontario, Canada, but this role is remote.

Ground news takes pride in being a harassment- and discrimination-free space for everyone, regardless of age, disability, ethnicity, gender identity or expression, nationality, neurotype, personal appearance, political affiliation, professional background, race, religion, or sexual identity or orientation. Our culture is one of collaboration, creativity, and diverse perspectives. We are committed to building and fostering an inclusive, accessible environment for everyone. If you have any questions, concerns, or requests regarding accessibility needs, please contact talent@ground.news, and a member of our team will be happy to help.

Apply Now 

Have we caught your attention? Submit your application today, and a member of our Talent team will be in touch with you shortly!

Ground News Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Ground News DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Ground News
Ground News CEO photo
Unknown name
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - Machine Learning / Generative AI, Ground News

At Ground News, we're on a mission to enrich the way people consume news, and we're currently looking for a talented Software Engineer - Machine Learning / Generative AI to join our enthusiastic team based in Kitchener, Ontario. As a Software Engineer here, you won’t just be coding; you'll be at the cutting edge of developing innovative AI applications that transform how users engage with diverse news sources. Imagine working with a platform that processes over 100,000 articles daily from more than 50,000 outlets, helping our community of mindful newsreaders to see every angle of a story without falling into the traps of media bias. You’ll collaborate with a dynamic team of Data Engineers and Machine Learning experts to build and refine tools that empower users to navigate the complex information environment around them effectively. You’ll be responsible for building LLM-powered applications while maintaining projects across the full tech stack. If you enjoy working in a flexible, agile environment and have a knack for both backend and frontend technologies like TypeScript, Node.js, and various frameworks, this position might be a perfect fit! Ground News offers an inclusive, harassment-free workplace where diversity is celebrated, and every team member has the opportunity to contribute their unique perspectives. Your journey here will not only challenge your technical abilities but also allow you to make a meaningful impact on how individuals engage with news, fostering critical thought and constructive discussion. Are you ready to take the leap and shape the future of news with us? Apply today and join us in this exciting venture!

Frequently Asked Questions (FAQs) for Software Engineer - Machine Learning / Generative AI Role at Ground News
What does a Software Engineer - Machine Learning / Generative AI do at Ground News?

As a Software Engineer - Machine Learning / Generative AI at Ground News, you will develop innovative AI tools that help users understand diverse news sources. This role focuses on building LLM-powered applications and maintaining projects across both frontend and backend systems, working in collaboration with Data Engineers and other specialists to integrate AI solutions into our platform.

Join Rise to see the full answer
What skills are required for the Software Engineer - Machine Learning / Generative AI position at Ground News?

Candidates for the Software Engineer - Machine Learning / Generative AI position at Ground News should have at least two years of experience in web application development, proficiency in TypeScript, Node.js, and experience with Large Language Models. A strong understanding of clean coding practices, automated testing, and API design is also essential.

Join Rise to see the full answer
Is the Software Engineer - Machine Learning / Generative AI position at Ground News remote?

Yes, the Software Engineer - Machine Learning / Generative AI position at Ground News is a remote role available to candidates based in Canada, allowing you to work flexibly while contributing to our mission of providing unbiased news sources.

Join Rise to see the full answer
What kinds of projects will the Software Engineer - Machine Learning / Generative AI work on at Ground News?

The Software Engineer - Machine Learning / Generative AI at Ground News will work on projects related to LLM applications, contributing to the development of new features that improve the user experience on our platform, and collaborating with teams to integrate AI solutions seamlessly.

Join Rise to see the full answer
How does Ground News support employee growth for the Software Engineer - Machine Learning / Generative AI role?

Ground News prioritizes personal and professional growth, offering an environment that encourages learning through hands-on projects and collaboration with experts in various fields. The company also provides mentorship opportunities to help team members achieve their career goals.

Join Rise to see the full answer
What is the team culture like at Ground News for the Software Engineer - Machine Learning / Generative AI?

Team culture at Ground News is collaborative, inclusive, and centered on creativity. As a Software Engineer - Machine Learning / Generative AI, you will join a diverse team committed to building a respectful work environment where every voice is valued, and innovative ideas can flourish.

Join Rise to see the full answer
What technologies will I be working with as a Software Engineer - Machine Learning / Generative AI at Ground News?

In the Software Engineer - Machine Learning / Generative AI role, you'll utilize technologies such as TypeScript, Node.js, various frontend frameworks like VueJS and React.js, and work with backend systems that include MySQL and Express. Knowledge of Large Language Models will also be crucial.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Machine Learning / Generative AI
Can you explain your experience with machine learning and generative AI in the context of web applications?

In answering this question, you should share specific projects where you've implemented machine learning or generative AI techniques, detailing your role, the technologies used, and the outcomes. It's vital to demonstrate your understanding of LLMs and how your work positively influenced user experience.

Join Rise to see the full answer
What strategies do you use to ensure clean code and maintainability while developing software?

Provide insight into your coding practices, such as adhering to SOLID principles and systematically conducting code reviews. Discuss the importance of writing clear documentation and automated testing to ensure that all code remains maintainable and scalable throughout the project's lifecycle.

Join Rise to see the full answer
How do you approach building RESTful APIs?

Outline your process for designing RESTful APIs, including defining clear endpoints, establishing authentication protocols, and ensuring that your APIs are well-documented. Share examples from previous projects that illustrate how you created efficient and functional APIs.

Join Rise to see the full answer
Describe a challenging project you've worked on that involved cross-team collaboration.

Choose a specific project that required you to work with multiple teams, emphasizing communication strategies that led to successful outcomes. Discuss how you navigated challenges and ensured that everyone stayed aligned on project goals and timelines.

Join Rise to see the full answer
What experience do you have with deploying large language models?

Discuss your hands-on experiences with deploying LLMs, including which frameworks or services you have used (e.g., OpenAI or open-source models). Elaborate on deployment challenges faced and how you overcame them, ensuring that your applications performed optimally.

Join Rise to see the full answer
Can you share an example of how you've used data to improve a project?

Provide a detailed example where you harnessed data analytics to enhance a project's performance or user engagement. Showcase your analytical skills and how your data-driven insights resulted in concrete improvements.

Join Rise to see the full answer
What do you understand about the media landscape, and how do you see technology playing a role in it?

Share your perspective on modern media trends and issues like bias and misinformation. Discuss how technological advancements, particularly in AI and machine learning, can provide solutions to these challenges, facilitating a more informed public.

Join Rise to see the full answer
How do you stay updated on the latest developments in machine learning and AI?

Detail your strategies for keeping current with advancements in machine learning and AI, such as participating in online courses, following thought leaders on social media, or engaging in industry forums. Highlight how ongoing education influences your work.

Join Rise to see the full answer
What techniques do you use for prompt engineering in LLMs?

Explain your understanding of prompt engineering and how you've applied different techniques in previous roles. Share successful examples of prompts that led to effective model outputs, emphasizing your creativity and problem-solving skills.

Join Rise to see the full answer
What is your preferred software development methodology, and why?

Discuss your familiarity with various software development methodologies, such as Agile or Lean. Explain why you prefer a certain approach and how it has positively impacted your team’s productivity and project outcomes.

Join Rise to see the full answer
Similar Jobs
Posted 5 days ago
Photo of the Rise User
Posted 11 days ago
Inclusive & Diverse
Empathetic
Take Risks
Transparent & Candid
Feedback Forward
Mission Driven
Collaboration over Competition
Work/Life Harmony
Maternity Leave
Paternity Leave
Snacks
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
401K Matching
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Posted 5 days ago
Photo of the Rise User
Skydio Hybrid Boston, Massachusetts, United States
Posted 14 days ago
Photo of the Rise User
HubSpot Remote Remote - United Kingdom
Posted 2 days ago
Mission Driven
Customer-Centric
Transparent & Candid
Growth & Learning
Fast-Paced
Inclusive & Diverse
Work/Life Harmony
Rise from Within
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Education Stipend
Learning & Development
Bias Training
Performance Bonus
Photo of the Rise User
Mission Driven
Collaboration over Competition
Inclusive & Diverse
Growth & Learning
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 26, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!