DevTalent

Job Board

All Jobs

PYT-018

Senior Software Engineer

Toronto, Hybrid
Python
Microservices
Senior
Fulltime
7+ yrs exp

Our client is seeking a highly skilled professional for a hybrid or fully remote opportunity, available to candidates based anywhere in Canada.

Why You'll Love This Role:

  • Drive impact at a global scale by leading projects that positively influence how people experience work.
  • Tackle complex, challenging projects, applying expertise to shape architecture, influence technical direction, and mentor team members.
  • Join a close-knit, high-performing team solving meaningful problems and celebrating successes together.
  • Work with an experienced leadership team invested in your career growth.
  • Thrive in a fast-paced, high-growth environment where innovation is encouraged and your voice matters.

How You'll Shape Software Engineering Practices:

  • Own major product features from design to deployment, focusing on quality, reliability, and scalability.
  • Lead system design and architecture discussions, bringing clarity to complex problems and shaping scalable solutions.
  • Be hands-on with the codebase, leading code reviews, championing best practices, and driving technical excellence.
  • Solve engineering challenges using various technologies, including but not limited to programming languages, containerization tools, messaging services, front-end frameworks, query languages, databases, and architectural patterns.
  • Mentor engineers of varying experience levels, fostering a culture of learning, growth, and continuous improvement.
  • Collaborate with cross-functional teams to align priorities, requirements, and dependencies.
  • Lead engineering improvements through better tooling, processes, or adopting new technologies.
  • Stay curious about emerging tech and industry trends, providing fresh ideas.

Experience for Success:

  • 5-7+ years of professional experience, with at least 2 years in leading projects.
  • Hands-on experience in system design, contributing to or leading complex project designs through delivery.
  • Understanding of system architecture, trade-offs, scalability, and performance in real-world applications.
  • Openness to working with different modern technologies.
  • Knowledge of distributed system patterns.
  • Excellent communication skills and a collaborative approach to cross-functional work.
  • A degree in Computer Science or a related field.