Software Developer 1, Canada Tax Content
- Toronto, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- 1-2 years developing software in C#/C++ and/or Java, including foundational object-oriented design concepts (coursework, internships, or professional experience).
- Posting language
- English
- Posted
Original job description
Overview
The Canada Tax Content team is looking for a motivated Software Developer 1 to help build and maintain Canada's leading tax products. This is an entry-level, growth-oriented role for an engineer developing proficiency across the full software development lifecycle - you'll deliver well-defined tasks under close guidance from senior team members, building foundational skills in both software engineering and tax content along the way.
Responsibilities
The Expected Base Pay Range For This Position Is
Toronto $94,000 - $127,000
The Canada Tax Content team is looking for a motivated Software Developer 1 to help build and maintain Canada's leading tax products. This is an entry-level, growth-oriented role for an engineer developing proficiency across the full software development lifecycle - you'll deliver well-defined tasks under close guidance from senior team members, building foundational skills in both software engineering and tax content along the way.
Responsibilities
- Research and analyze well-defined, lower-complexity tax issues under guidance, escalating anything beyond clearly scoped work to senior team members.
- Translate well-defined, small tasks into functional tax logic (C#/C++/Java) by orchestrating AI agents for code generation - writing clear prompts and structuring context files.
- Participate in compliance requirement discussions with product owners and senior engineers and tax analysts, building an understanding of how requirements translate into technical tasks.
- Write code meant to be read and reused by the team, including code generated with AI tools; validate functionality through automated and manual tests (unit tests, TDD); participate in code reviews as a source of learning engineering patterns and practices.
- Use logs, metrics, and traces to investigate well-defined defects/bugs, applying structured debugging techniques and AI assistants for hypothesis generation, with support from senior engineers on more complex issues.
- Follow established standards for the technical requirements of tax content; begin building familiarity with the team's best-practices documentation.
- Actively participate in Agile/SCRUM ceremonies (sprint planning, backlog grooming, estimation).
- Use AI productivity tools to accelerate learning and validate outcomes - orchestrating AI agents for code generation and applying the same review standard to AI-generated code as to peer-written code before committing.
- Build growing awareness of how your work connects to customer and tax impact: learn to interpret basic customer signals (e.g., telemetry, usage data, support tickets) and articulate the "why" behind assigned tasks.
- Actively seek feedback from senior engineers and tax analysts, learn from mistakes, and build learning plans that grow your ability.
- BS/MS in Computer Science and/or Tax + equivalent experience, or recent graduate.
- 1-2 years developing software in C#/C++ and/or Java, including foundational object-oriented design concepts (coursework, internships, or professional experience).
- 1-2 years of experience in tax research/analysis/tax preparation; a passion to build foundational knowledge of Canadian federal and provincial tax law is preferred.
- Growing understanding of software engineering fundamentals and the SDLC.
- Exposure to writing unit tests; willingness to learn Test-Driven Development practices.
- Comfort using AI coding assistants and productivity tools to accelerate learning - e.g., structuring prompts and context for AI-generated code, and validating AI output before committing.
- Self-starter attitude, willingness to learn, and eagerness to take ownership of well-defined tasks with growing independence.
- Strong verbal and written communication skills.
- Experience with Agile Development, Scrum, and/or Programming methodologies is a plus.
The Expected Base Pay Range For This Position Is
Toronto $94,000 - $127,000
More about this job
Responsibilities
The developer will build and maintain tax products by translating requirements into functional logic using C#, C++, or Java. They will also participate in Agile ceremonies, perform code reviews, and use AI tools to assist in development and debugging tasks.
Requirements
Candidates should have a BS/MS in Computer Science or Tax and 1-2 years of experience in software development or tax preparation. Proficiency in C#, C++, or Java and a willingness to learn Test-Driven Development and AI-assisted coding practices are required.
Skills
- C#
- C++
- Java
- Software development
- Tax research
- Tax analysis
- Unit testing
- Test-driven development
- Agile
- Scrum
- AI coding assistants
- Object-oriented design
- Debugging
- Communication skills
Benefits
- Cash bonus
- Equity rewards
- Benefits
Visa sponsorship
Not detected in the job text
Categories
- Software
- Finance & Accounting
- Technology
- Engineering
Keywords
- Software Developer
- Canada Tax Content
- C#
- C++
- Java
- Tax Research
- Tax Analysis
- AI Agents
- Unit Tests
- TDD
- Agile
- Scrum
- Object-oriented design
- SDLC
- Telemetry
- Debugging
- Engineering
- Software Development