Senior Software Engineer

Indiegraf

Vancouver

On-site

CAD 98,000 - 147,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Indiegraf is seeking a Senior Full Stack Software Engineer in Canada to join our engineering team. You’ll work across our stack to build and maintain tools used by independent publishers, with exposure to Python, PHP, Ruby, JavaScript, HTML and CSS.

You will design and ship features end-to-end, write clean, well-tested code, and mentor peers while collaborating with product and design to deliver on ambitious initiatives.

Qualifications

  • 5+ years of professional full stack software engineering experience.
  • Expertise in TypeScript, one or more frontend frameworks, and at least one other language.
  • Solid understanding of HTML and CSS.
  • Experience with relational databases and API design.
  • Ability to learn new languages and frameworks as needed: Python, PHP, Ruby, JavaScript, HTML, CSS.
  • Understanding of application security best practices (secure coding, CSP, authentication/authorization, common vulnerabilities like XSS, XSRF, SQL injection).
  • Strong communication skills and comfort working in a remote, distributed team.
  • Confidence in writing unit and integration tests.
  • Track record of shipping and owning production systems.
  • Ability to own the full development lifecycle of a work product.
  • Comfortable using AI coding tools responsibly.

Responsibilities

  • Design, build, and ship features across the full stack, from database to UI.
  • Write clean, maintainable and well-tested code.
  • Collaborate with product, design and other engineers to scope and deliver work.
  • Debug and resolve issues across our systems.
  • Drive technical decisions and help shape our architecture.
  • Work directly with the CTO on technical strategy.
  • Scale and unify our systems and infrastructure to scale to hundreds of independent publishers.
  • Review code and mentor other engineers on the team.

Skills

TypeScript
Frontend frameworks
HTML/CSS
Relational databases
API design
Python
PHP
Ruby
Security best practices
Unit/integration tests
Remote/distributed teamwork
Full development lifecycle
AI coding tools

Job description

Senior Software Engineer

This role reports to the Chief Technology Officer.

This is a full-time position open to candidates in Canada.

Compensation: $98,000 - $147,000

About the role

We're looking for a Senior Full Stack Software Engineer to join our engineering team. You'll work across our stack to build and maintain the tools independent publishers rely on every day. Our environment spans multiple languages and frameworks, so we need someone who's comfortable moving between them and picking up new ones as needed.

What you'll do
  • Design, build, and ship features across the full stack, from database to UI
  • Write clean, maintainable and well-tested code
  • Collaborate with product, design and other engineers to scope and deliver work
  • Debug and resolve issues across our systems
  • Drive technical decisions and help shape our architecture
  • Work directly with the CTO on technical strategy
  • Scale and unify our systems and infrastructure to scale to hundreds of independent publishers
  • Review code and mentor other engineers on the team
What we're looking for
  • 5+ years of professional full stack software engineering experience
  • Expertise in TypeScript, one or more frontend frameworks, and at least one other language
  • Solid understanding of HTML and CSS
  • Experience with relational databases and API design
  • Ability and willingness to learn new languages and frameworks as needed: our environment includes Python, PHP, Ruby, JavaScript, HTML, and CSS
  • Understanding of application security best practices (secure coding, CSP, authentication/authorization, common vulnerabilities like XSS, XSRF, and SQL injection)
  • Strong communication skills and comfort working in a remote, distributed team
  • Confidence in writing unit and integration tests
  • A track record of shipping and owning production systems
  • Ability to own the full development lifecycle of a work product, whether that’s a prototype (that may not have a design or be fully scoped) or a full production feature
  • Comfortable using AI coding tools responsibly: able to leverage them for productivity while still understanding, reviewing, and taking ownership of the code you ship
Nice to have
  • Experience in publishing, media, or subscription/membership platforms
  • Experience with Python, PHP, or Ruby specifically
  • DevOps experience with Heroku, Google Cloud, AWS, or Cloudflare
In line with Indiegraf's company values, we are seeking new team members who:
  • Love learning and sharing. We believe that constantly testing, gathering data and listening to feedback drives innovation. You are willing to learn and share with humility and are obsessed with seeking feedback to refine your work.
  • Are committed to equity and inclusion. Indiegraf is on a mission to change who owns media so that it better serves everyone. We want to work with people who are mindful of the power dynamics in everything they do and who contribute to an equitable work environment.
  • Are energized by growth. Creating new products and processes is your thing. Being part of a big, ambitious vision excites you. You're not afraid of change. You love taking chances and being accountable to goals.
  • Are always seeking ways to do things more efficiently. Indiegraf is scaling a network of independent news outlets that can succeed in markets where traditional news models fail because they are more efficient. Our team is obsessed with replicability, scalability and cost efficiency.
  • Value a healthy work culture. We are a mission-driven, female-led company shaking up legacy news media dynamics. We work hard and unplug most weekends and during vacations. You want to contribute to a great culture that makes our team love Mondays. We are collaborative, and strive to win together as a team.
About Indiegraf

Indiegraf is a mission-driven technology company built by and for independent local media leaders. We serve large and small digital media, newspapers, radio stations and public media across the Americas, in both English and Spanish, with a special focus on underserved communities. We are a privately-held company, incorporated in Canada and the U.S., majority-owned by employees and impact investors who believe the future of local news is independent.

Headquartered in Vancouver Canada, we launched in May 2020 and now support publishers globally in English and Spanish.

Our mission is to defend independent journalism by reducing reliance on any single funder, revenue stream, audience platform or government, so local media can dictate their own future.

Our vision is a world where every community is served by a resilient, sovereign news outlet—transforming local civic information from a fragile endeavour to a thriving pillar of democracy.

Read more about us here.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full-Stack Engineer: Build Scalable Publisher Tools
Senior Full-Stack Engineer: Build Scalable Publisher Tools

Indiegraf • Vancouver

On-site
CAD 98,000 - 147,000
Senior Back End Engineer
Senior Back End Engineer

Communitech • Kitchener

Hybrid
CAD 110,000 - 180,000
Senior Back End Engineer
Senior Back End Engineer

Ground News • Kitchener

Remote
CAD 120,000 - 160,000
Remote-friendly
Senior Back End Engineer
Senior Back End Engineer

Ground • Kitchener

Hybrid
CAD 120,000 - 180,000
Senior Software Engineer (Full Stack + Data)
Senior Software Engineer (Full Stack + Data)

Article • Vancouver

On-site
CAD 155,000 - 172,000
Salary range of $155,000 to $172,000
4% RRSP matched contributions
20 days of vacation plus additional well-being days
+3
Senior Backend Developer
Senior Backend Developer

Creator.co • Vancouver

On-site
CAD 100,000 - 130,000
Competitive salary
Health, dental, and vision insurance
Flexible remote work
+1
Senior Software Engineer
Senior Software Engineer

Ace1Media • Vancouver

On-site
CAD 120,000 - 150,000
Intermediate Software Developer
Intermediate Software Developer

SJC • Toronto

On-site
CAD 70,000 - 90,000
Employee & Family Assistance Program
Discounted GoodLife membership
Scholarship program for employees' children
+2
Senior Full Stack Engineer
Senior Full Stack Engineer

StackAdapt Inc. • Canada

Hybrid
CAD 170,000 - 234,000
Highly competitive salary
Pension savings globally
Generous PTO and birthday off
Senior Full-Stack Developer
Senior Full-Stack Developer

SJC • Toronto

On-site
CAD 110,000 - 160,000
EFAP & Homewood Health resources
Scholarship program for employees'孩子们
Toronto Life Insider membership
+2