1

Senior Python Software Engineer Jobs in Vancouver, BC

Participate in all parts of software engineering, ranging from design and implementation of ... Python, C, or C++ * Solid understanding of systems software, including embedded systems and ...

Learn more. The Senior Software Engineer, Houdini collaborates with Pipeline Leads to build a ... Write high quality Python code that is easy to maintain and is well-tested * Communicate with ...

New

Senior Software Engineer We are looking for a Senior Software Engineer to join our Universal Asset Insights team, located in Burnaby, BC, reporting to the Senior Director of Engineering. In this role ...

As a Software Engineer - Senior, this is your chance to work alongside a group of talented ... Go, Ruby, Python or Java * OO design, network programming, HTTP, AWS S3 and file systems

Most of it has never been touched by modern software engineering, let alone AI. EviSmart is the ... We use Python, Node.js, React. * AI/ML integration experience: LLM APIs, agents, embeddings ...

Senior engineers will support your growth, and they will expect you to ship real work. You will ... Proficiency in at least one modern programming language, such as TypeScript, Java, Python, or PHP.

Showing results 41-60

Senior Python Software Engineer information

What does a senior Python software engineer do?

A Senior Python Software Engineer designs, develops, tests, and maintains complex software applications using the Python programming language. They often lead or mentor junior developers, architect software solutions, and ensure best coding practices are followed. These professionals collaborate with cross-functional teams to deliver scalable and efficient systems, troubleshoot issues, and optimize application performance. Their expertise includes advanced knowledge of Python frameworks, libraries, and development tools, as well as experience with databases, APIs, and cloud services.

What are the key skills and qualifications needed to thrive as a senior Python software engineer?

To thrive as a Senior Python Software Engineer, you need advanced proficiency in Python programming, strong problem-solving abilities, and a solid background in computer science or a related field. Familiarity with frameworks like Django or Flask, experience with version control systems such as Git, and knowledge of cloud platforms and CI/CD tools are typically required. Leadership, effective communication, and mentorship skills help you collaborate with teams and guide junior developers. These skills ensure the delivery of robust, scalable software solutions and foster a productive, innovative development environment.

What are some common challenges faced by senior Python software engineers when leading complex projects, and how can they be addressed?

Senior Python Software Engineers often face challenges such as balancing hands-on coding with mentoring junior team members, managing technical debt, and designing scalable solutions. Successfully addressing these challenges involves clear communication, proactive code reviews, and effective prioritization of tasks. Collaborating closely with cross-functional teams and fostering a culture of knowledge sharing can also help ensure project success and team growth.

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

AspectSenior Python Software EngineerPython Developer
Required CredentialsBachelor's degree in CS or related field, experience in software engineeringBachelor's degree in CS or related field, coding proficiency
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing applications, debugging
Employer & Industry UsageTech companies, startups, enterprise softwareWeb development, data analysis, automation projects
Common Search & Comparison IntentUnderstanding senior-level roles, responsibilities, and skillsEntry to mid-level coding roles, project involvement

The main difference between a Senior Python Software Engineer and a Python Developer lies in experience, responsibilities, and scope. Senior engineers typically lead projects, design system architecture, and mentor junior staff, while Python Developers focus on coding, application development, and implementation. Both roles require strong Python skills and relevant credentials, but senior roles demand more experience and leadership capabilities.

Which senior Python software engineer job is in demand?

Senior Python software engineering roles are in high demand across industries such as technology, finance, and healthcare, especially for positions involving data analysis, machine learning, and web development. Skills in frameworks like Django or Flask, along with experience in cloud platforms and version control, enhance job prospects in this field.

What job categories do people searching Senior Python Software Engineer jobs in Vancouver, BC look for?

The top searched job categories for Senior Python Software Engineer jobs in Vancouver, BC are:

Senior Software Engineer (Full Stack Developer)

TradableBits

Vancouver, BC

Full-time

Posted 10 days ago


Job description

Senior Software Engineer (Full Stack Developer)


WHO WE ARE

Tradable Bits is an award-winning tech company that helps sports, music and entertainment brands build better fan experiences. Based in Vancouver, Canada we work with industry leaders in the sports, music & entertainment space including teams from the NBA, NHL, NFL and MLB, alongside Live Nation, Universal Music, and many more.


WHO YOU ARE

You are a positive and solutions-oriented individual with knowledge of a broad range of software applications, hardware, and networks. Your curious nature enables you to uncover and tackle issues using logic and reasoning to identify clear solutions. Embracing challenges, you approach work with a proactive and problem-solving mentality.


THE ROLE

As the Senior Software Engineer, you will be responsible for writing high-quality code, working across the full stack to develop new features and infrastructure, as well as assuming leadership responsibilities for new projects.


Please note this is a primarily in-office role based out of our Vancouver office.


WHAT YOU'LL DO

  • Write high quality code covering everything from database to front-end
  • Oversee the entire software development lifecycle, from requirements gathering to deployment and maintenance
  • Collaborate across time zones with cross-functional teams to define project scope, objectives, and deliverables
  • Conduct code reviews to ensure code quality, performance, and adherence to standards
  • Stay up-to-date with industry trends and emerging technologies, recommending tools and practices to enhance team efficiency
  • Troubleshoot and resolve technical issues, providing support and guidance to team members


MUST HAVE SKILLS AND EXPERIENCE

  • Minimum of five years industry experience
  • Expert knowledge of web application stack from top to bottom
  • High level knowledge of Python
  • High level knowledge of SQL
  • Excellent understanding of network protocols and infrastructure
  • Linux has been your home OS for years
  • High level knowledge of JS
  • Able to write clean and functional HTML / CSS / Javascript without relying on frameworks
  • BSc in Science, Math, Engineering, or related


ADDITIONAL SKILLS/TRAITS

  • Initiative to manage your own workload in a constantly evolving, dynamic environment
  • Excellent problem-solving skills and the ability to work in a fast-paced environment
  • Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders



PLUS your development work will be used by many of the world's largest entertainment brands in the world, meaning you will take pride and ownership of the success of our partners like Live Nation, MLSE, OCESA, Portland Trailblazers, Lollapalooza, Austin City Limits - just to name a few.