About the RoleWe are looking for a versatile Senior Software Engineer to join our core team and help us build and maintain high‑quality software. The role reports to the Senior Manager and Squad Lead, DataXchange Squad. This hybrid position (2–3 days per week in the office) is based in Toronto, ON. Key ResponsibilitiesDevelop and implement high‑performance C++ applications, ensuring code efficiency and system reliability. Lead code reviews, mentor junior engineers, and contribute to high‑level architectural decisions that define the product’s future. Develop sophisticated scripts (Python, Bash) to automate repetitive tasks, optimize CI/CD pipelines, and manage system monitoring. Debug and resolve complex production issues across the full stack, from application logic down to the database layer. Provide Tier‑3 technical support for critical production escalations when required. Required Skills & Qualifications5–6 years of professional experience with C++ (familiarity with modern standards such as C++17/20 is a plus). 3–4 years of practical experience with Python, SQL, and Perl for system automation and data manipulation. Proven experience with containerized application development (Docker/Kubernetes) within AWS, GCP, or Azure. Solid understanding of CI/CD pipelines and IaC tools such as Terraform or CloudFormation. Proactive interest in leveraging AI agents and LLM‑based tools (e.G., GitHub Copilot, Cursor)
to accelerate development speed and automate routine tasks. Self‑starter with excellent communication skills, capable of working independently in a fast‑paced, dedicated team setting. University degree in Computer Science, Information Technology, or a related field. Nice to HavesAbility to work in a flexible environment and interest in continuous process improvement. Sense of organization, focus, persistence, and ability to work according to an established plan and deadline. Excellent interpersonal skills and team player. Ability to manage multiple tasks and deadlines. Imagination and creativity in developing solutions. Analytical and effective problem solver. CompensationSalary Range: 120,000CADper year – 130,000CADper year (guideline only; actual salary mayvary based on relevant knowledge, skills, and experience). Location & Work ArrangementHybrid (2–3 days per week in the office) based in Toronto, ON. Employment RequirementsPlease note that our company is not currently sponsoring work permit applications and the applicant must be authorized to work in the country where this position is located. EEO & AccessibilityTMX is committed to creating and sustaining a collegial work environment in which all individuals are treated with dignity and respect and one which reflects the diversity of the community in which we operate. We provide accommodations for applicants and employees who require them.#J-18808-Ljbffr
📌 Senior Application Developer - C$120,000 - C$130,000 A Year (Toronto)
🏢 TMX
📍 Toronto