1

Senior Python Developer Jobs in British Columbia

Fortinet is seeking an accomplished Senior Software Engineer to join our FIO Development Team . In ... Strong Bash/Python scripting skills. * Proven track record of designing, prototyping, and ...

Senior Data Developer

Vancouver, BC · Hybrid

CA$46.39 - CA$66.68/hr

Job Summary Come work as a Senior Data Developer with Vancouver Coastal Health (VCH)! We are ... Demonstrated proficiency in the use of Python, Scala, and Spark with an ability to write efficient ...

Senior Data Developer

Vancouver, BC · Hybrid

CA$46.39 - CA$66.68/hr

Come work as a Senior Data Developer with Vancouver Coastal Health (VCH)! We are looking for a ... Demonstrated proficiency in the use of Python, Scala, and Spark with an ability to write efficient ...

Senior Software Developer

Burnaby, BC · On-site

CA$117K - CA$143K/yr

Fortinet is seeking an accomplished Senior Software Engineer to join our FIO Development Team . In ... Strong Bash/Python scripting skills. * Proven track record of designing, prototyping, and ...

Senior Odoo Developer

Delta, BC · Hybrid

$40 - $65/hr

Join our team as a Senior Odoo Developer RoboTools Canada is a Vancouver-based importer and ... Write or oversee Python/OWL customizations and custom reports where out-of-the-box functionality is ...

A successful Senior Software Developer has a strong sense of ownership and can drive projects ... in a language like Go, Python, or Java 4+ years of experience leveraging public cloud ...

The Autodesk Developer Enablement team is seeking a highly motivated, seasoned Senior Software ... Python, or .NET * 4 years of experience leveraging public cloud infrastructure components like ...

Senior Software Developer

Vancouver, BC · On-site

CA$107K - CA$157K/yr

A successful Senior Software Developer has a strong sense of ownership and can drive projects ... in a language like Go, Python, or Java * 4+ years of experience leveraging public cloud ...

Position Summary We are looking for a Senior DevOps Engineer to join our Vancouver team. In this ... Scripting knowledge - proficiency with Python, Bash, PowerShell, JS or similar languages * Adept in ...

next page

Showing results 1-20

Senior Python Developer information

What are the main responsibilities of a Senior Python Developer?

A Senior Python Developer is responsible for designing, developing, and maintaining complex software applications using the Python programming language. They lead the technical aspects of projects, mentor junior developers, and ensure code quality through code reviews and best practices. Additionally, they collaborate with cross-functional teams to gather requirements, solve technical challenges, and deploy scalable and efficient solutions. Senior Python Developers are also expected to stay updated with the latest trends and advancements in Python and related technologies.

What is the difference between Senior Python Developer vs Python Developer?

AspectSenior Python DeveloperPython Developer
Required ExperienceTypically 5+ years, with leadership and complex project experienceUsually 1-3 years, focusing on core Python skills
ResponsibilitiesDesigning architecture, mentoring, handling complex systemsWriting code, debugging, implementing features
CertificationsOptional but beneficial (e.g., Python certifications, cloud certs)Often not required
Work EnvironmentCollaborative teams, project planning, code reviewsDevelopment-focused, task-oriented

The main difference between a Senior Python Developer and a Python Developer lies in experience, responsibilities, and leadership. Senior developers handle complex projects, mentor others, and often participate in architecture decisions, while Python Developers focus on coding and feature implementation. Both roles are essential in tech companies, but the senior role requires more experience and broader skills.

What are the key skills and qualifications needed to thrive as a Senior Python Developer, and why are they important?

To thrive as a Senior Python Developer, you need advanced proficiency in Python programming, experience with software architecture, and a solid understanding of algorithms and data structures, usually backed by a degree in computer science or related fields. Familiarity with frameworks like Django or Flask, version control systems such as Git, and containerization tools like Docker are typically required, alongside knowledge of modern CI/CD pipelines. Strong problem-solving abilities, effective communication, and leadership skills help you collaborate with teams and mentor junior developers. Mastery of these skills ensures the delivery of scalable, maintainable software solutions and the ability to drive technical excellence within development teams.

What are some common challenges faced by Senior Python Developers when leading a development team?

Senior Python Developers often encounter challenges such as balancing hands-on coding with mentoring junior team members and ensuring code quality across the team. They are also responsible for making architectural decisions, which requires staying updated on best practices and emerging Python frameworks. Additionally, coordinating collaboration between cross-functional teams (like DevOps, QA, and front-end developers) can be complex, especially in agile environments where requirements may shift rapidly. Overcoming these challenges helps foster a productive and innovative team culture.
What are the most commonly searched types of Python Developer jobs in British Columbia? The most popular types of Python Developer jobs in British Columbia are:
What are popular job titles related to Senior Python Developer jobs in British Columbia? For Senior Python Developer jobs in British Columbia, the most frequently searched job titles are:
What job categories do people searching Senior Python Developer jobs in British Columbia look for? The top searched job categories for Senior Python Developer jobs in British Columbia are:
What are popular job titles related to Senior Python Developer jobs in BC? For Senior Python Developer jobs in BC, the most frequently searched job titles are:
Infographic showing various Senior Python Developer job openings in British Columbia as of June 2026, with employment types broken down into 80% Full Time, 14% Part Time, 3% Temporary, and 3% Contract. Highlights an 84% Physical, 5% Hybrid, and 11% Remote job distribution.
Senior Manager, Data Security Automations & Engineering (Global Security)

Senior Manager, Data Security Automations & Engineering (Global Security)

Royal Bank of Canada

Vancouver, BC

Full-time

Posted 19 days ago


Job description

Job Description

WHAT IS THE OPPORTUNITY?

RBC's Data Security Automation and Engineering team is responsible for identification and detection of data loss incidents that might pose a risk to the organization. The Senior Manager leads a team of Senior Security Automation Engineers who design and develop innovative solutions to everyday problems. The Sr. Manager is passionate about solving cybersecurity problems and fostering a high-performing engineering team that develops innovative and customized solutions to enhance the security posture of the organization. This role combines technical leadership with people management, ensuring the team delivers cutting-edge automation solutions while maintaining individual growth and development.

WHAT WILL YOU DO?

Lead, mentor, and develop Senior Security Automation Engineering team; establish performance expectations, provide technical guidance, and create career development opportunities. Set team priorities and roadmap; define technical strategy for SOAR platform integration, optimization, and incident response automation workflows. Integrate and optimize SOAR product capabilities for incident response and automation workflows; oversee platform enhancements and technical direction. Lead the design, creation, testing, and refinement of playbooks in SOAR product to automate incident response procedures at scale. Troubleshoot complex technical issues with development teams and external vendors; provide solutions and assist in implementing fixes that impact team productivity. Collaborate with other Global Security teams and stakeholders (Cyber Technology Office, Security Insights & AI, Data Loss Investigations, Application Teams) to enhance organizational security posture; provide engineering expertise and enhancement solutions. Develop and architect customized, innovative solutions to complex Data Security automation problems. Manage team capacity, resource allocation, and project prioritization; track metrics and performance indicators for team delivery.

WHAT DO YOU NEED TO SUCCEED?

Must have

  • 5-7 years in cybersecurity with at least 3 years in development, security automation, or incident response engineering. With demonstrated experience leading and managing technical teams.

  • Advanced proficiency in programming languages such as Python, with knowledge in R, C#, JavaScript, and HTML & CSS and Strong understanding of relational databases (MsSQL, PostgreSQL) and non-relational databases (MongoDB)

  • Experience with machine learning models and large language model packages (PyTorch, Transformer)

  • Collaborative team player with strong willingness to share knowledge and mentor others with highly developed communication skills (verbal and written)

  • Creative thinker and analytical problem-solver who is self-driven and capable of working in a fast-paced environment and proven ability to manage multiple complex projects and priorities simultaneously

Nice-to-have:

  • Master's degree in computer science or Certified Information Systems Security Professional (CISSP) certification

  • Experience with fine-tuning machine learning models (supervised & unsupervised)

WHAT'S IN IT FOR YOU?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable

  • Leaders who support your development through coaching and managing opportunities

  • Ability to make a difference and lasting impact

  • Work in a dynamic, collaborative, progressive, and high-performing team

  • A world-class training program in financial services

  • Opportunities to do challenging work

#LI-POST

#TECHPJ

Job Skills

AI Ops, Algorithms, Artificial Intelligence Techniques, Autoencoders, Confidentiality, Critical Thinking, Data Privacy, Data Science, Decision Making, Encryption Software, Group Problem Solving, Information Security Management, IT Incident Management, Long Term Planning, Machine Learning (ML), Python (Programming Language), Python Software Development, PyTorch, R Programming

Additional Job Details

Address:

16 YORK ST:TORONTO

City:

Toronto

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-05-28

Application Deadline:

2026-06-20

Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

Our Employment Opportunities

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.

RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.

Employment Type: FULL_TIME