Summary
Beacon Software is acquiring and operating a portfolio of vertical SaaS companies, and they are seeking a Software Engineering Intern for the Fall 2026 co-op term. The intern will work directly with senior engineers on platforms that power portfolio operations, including data ingestion and AI-powered workflows.
Responsibilities
- Ship production code into Beacon's internal platform. You will own a meaningful piece of work end-to-end, from design through deployment
- Build integrations between portco source systems (QuickBooks, HubSpot, Salesforce, Stripe, Postgres, and similar) and our central data platform
- Prototype and ship LLM-powered internal tools that our operating team uses to manage the portfolio
- Work directly with senior engineers, including our CTO and Staff Engineers, on code review, system design, and technical decision-making
- Pair with the operations team to understand the problem before writing the code. Engineering at Beacon is operator-facing, and you will learn how to ship software that someone actually uses
Skills
- Currently enrolled in a Software Engineering, Computer Science, Computer Engineering, or related undergrad or graduate program
- Comfortable writing production-quality code in at least one of TypeScript, Python, or Go. You do not need to know all three, but you should be able to pick up a new language quickly
- Comfortable working in someone else's codebase. You can read code as well as you write it
- Curious about data systems, APIs, and the practical mechanics of LLM-driven applications. Prior exposure is a plus but not required
- Strong written communicator. Beacon runs on writing, and interns are expected to write design docs, PR descriptions, and updates that hold up to senior review
- Operator instincts. You take the time to understand the problem before reaching for a solution
- Prior co-op or internship experience shipping production software
- Exposure to modern data tooling (dbt, Snowflake, Databricks, Postgres at scale)
- Experience with LLM APIs (OpenAI, Anthropic) or agentic workflow frameworks
- Side projects or open-source contributions that demonstrate independent technical curiosity
Qualifications
Must Haves
- Currently enrolled in a Software Engineering, Computer Science, Computer Engineering, or related undergrad or graduate program
- Comfortable writing production-quality code in at least one of TypeScript, Python, or Go. You do not need to know all three, but you should be able to pick up a new language quickly
- Comfortable working in someone else's codebase. You can read code as well as you write it
- Curious about data systems, APIs, and the practical mechanics of LLM-driven applications. Prior exposure is a plus but not required
- Strong written communicator. Beacon runs on writing, and interns are expected to write design docs, PR descriptions, and updates that hold up to senior review
- Operator instincts. You take the time to understand the problem before reaching for a solution
Nice to Haves
- Prior co-op or internship experience shipping production software
- Exposure to modern data tooling (dbt, Snowflake, Databricks, Postgres at scale)
- Experience with LLM APIs (OpenAI, Anthropic) or agentic workflow frameworks
- Side projects or open-source contributions that demonstrate independent technical curiosity
Benefits
- Direct mentorship from senior engineers and the Beacon CTO.
- Real ownership. You will ship code that the operating team depends on, not throwaway prototypes.
- Exposure to a unique operational problem: building software that scales across a portfolio of very different businesses.
- Competitive co-op compensation.
- Remote-friendly, with travel to Beacon HQ in Toronto for onboarding and key in-person sessions.