1

Junior Python Developer Jobs in Vancouver, BC (NOW HIRING)

Mentor junior engineers on proper standards and techniques to improve their accuracy and efficiency ... Python, Node.js, Java, Go, or C# * Experience designing and maintaining RESTful or gRPC APIs

Mentor junior engineers and help them grow their skills and expertise. * Communicate technical ... Strong experience with writing high-performance, reusable, and reliable Python code. * Strong ...

Senior Software Developer

Vancouver, BC · On-site

CA$107K - CA$157K/yr

Mentor junior team members Minimum Qualifications * 4 years hands-on software development ... Python, or .NET * 4 years of experience leveraging public cloud infrastructure components like ...

Staff DevOps Developer

Vancouver, BC · Hybrid

CA$130K - CA$180K/yr

As the Staff DevOps Developer on this initiative, you will own the platform and integration layer ... Production Python & Integration Layer: Write tested, maintainable Python application code, build ...

Experience mentoring and guiding Junior Data Engineers in previous roles * Strong Experience working with SQL and large data sets * Hands-on experience coding in Python would be a strong asset

Experience mentoring and guiding Junior Data Engineers in previous roles * Strong Experience working with SQL and large data sets * Hands-on experience coding in Python would be a strong asset

Showing results 41-60

Junior Python Developer information

What is a junior Python developer?

A Junior Python Developer is an entry-level software developer who specializes in writing, testing, and maintaining code using the Python programming language. They typically work under the guidance of senior developers and assist in building applications, fixing bugs, and improving performance. Their responsibilities may include writing scripts, working with databases, and integrating third-party services. Strong problem-solving skills, knowledge of Python frameworks like Django or Flask, and familiarity with version control systems like Git are often required. Junior developers are expected to learn quickly and contribute to the development team while gaining hands-on experience.

What are the typical daily responsibilities of a junior Python developer?

As a Junior Python Developer, your daily tasks may include writing and testing code, fixing bugs, and participating in code reviews alongside more experienced developers. You'll often work on modules or features under the guidance of senior team members, attend stand-up meetings, and update project documentation as needed. Collaboration with frontend developers, QA testers, and project managers is common, especially when integrating systems or implementing new features. Over time, you can expect to take on more complex tasks and gradually build your expertise through mentorship and hands-on project work.

What are the key skills and qualifications needed to thrive in the junior Python developer position?

To thrive as a Junior Python Developer, you need a solid foundation in Python programming, an understanding of computer science fundamentals, and often a relevant degree or coursework. Familiarity with version control systems like Git, basic experience with web frameworks such as Flask or Django, and knowledge of databases are commonly expected, while certifications like PCEP can be advantageous. Attention to detail, a willingness to learn, effective problem-solving, and strong communication skills are essential soft skills for this role. These competencies ensure you can contribute efficiently to software development projects, adapt to new challenges, and collaborate well within a development team.

Is there a demand for junior Python developers?

There is strong demand for junior Python developers across various industries, including web development, data analysis, and automation. Companies seek candidates with basic programming skills, knowledge of frameworks like Django or Flask, and familiarity with version control tools such as Git. Entry-level positions are available in both startups and established organizations, reflecting Python's popularity and versatility.

What does a junior Python developer do?

A junior Python developer writes, tests, and maintains Python code for software applications under supervision. They often work on tasks such as debugging, implementing features, and collaborating with team members using tools like version control systems. Basic knowledge of programming concepts and familiarity with frameworks like Django or Flask are typically required.

What are the most commonly searched types of Python Developer jobs in Vancouver, BC?

The most popular types of Python Developer jobs in Vancouver, BC are:

What are popular job titles related to Junior Python Developer jobs in Vancouver, BC?

For Junior Python Developer jobs in Vancouver, BC, the most frequently searched job titles are:

Infographic showing various Junior Python Developer job openings in Vancouver, BC as of September 2026, with employment types broken down into 100% Full Time. Highlights an 70% In-person, 15% Hybrid, and 15% Remote job distribution.

Software Engineer - Rendering - Junior

Vancouver, BC

CA$75K - CA$95K/yr

Full-time

Posted 24 days ago


Job description

Position: Software Engineer - Rendering - Junior

Hiring Range:$75,000 to $95,000/year for a 40 hour work week

Project Contract: 1 year contract

Company Benefits:Extended healthcare from day 1, premiums 100% covered by Image Engine, up to 8 paid Health and Wellness days per year.


*Candidates are required to be based in British Columbia and eligible to work in Canada*


ABOUT IMAGE ENGINE


Image Engineis a world-class VFX studio based in Vancouver, BC, that has built a reputation for excellence in the visual effects industry since 1995. We specialize in crafting stunning visual effects for feature films and television with anaward-winning portfolio that includes The Book of Boba Fett, Skeleton Crew, The Mandalorian, Game of Thrones, Lost in Space, Jurassic World, and District 9.


We offer a full range of visual effects services, from concept designs and pre-visualization to CG animation, compositing, and explosive volumetric digital effects. Our crew is passionate about storytelling and pushing the artistic and technical boundaries to deliver the highest quality work on every project. R&D is central to our philosophy of driving creativity through innovation and we're committed to continually evolving our robust production pipelines.


At Image Engine, we value diversity and teamwork, and we're proud to foster a workplace culture that is supportive, respectful, and empowering. We believe that our success is a reflection of our exceptionally talented team, and we're always looking for passionate and dedicated individuals to join us on our mission to create unforgettable visual experiences. Join our team and be part of something extraordinary.


POSITION PURPOSE


Your position as a Software Engineer is vital to Image Engine. Through your expertise in Rendering, you will serve as the primary developer of our proprietary Look Development and Lighting tools, many of which are built on top of Gaffer, an open source Look Dev & Lighting application framework.

Reporting to the Software Engineering Supervisor, you will become the primary liaison between Software, Look Dev, and Lighting, but you will also work closely with all VFX departments who rely on 3D rendering, be it offline ray-tracing with Arnold, interactively via Arnold GPU, or real-time rendering in any of several DCC viewports.

Projects may include engineering Gaffer/Arnold-native building blocks into intuitive artist tools, optimizing a proprietary post-process denoiser for real-time rendering, implementing novel procedural scene generation algorithms, or writing bespoke shaders to solve challenges on specific films.

Your passion, talent, and ideas will help us bring VFX at Image Engine to the next level of efficiency and performance.


DUTIES & RESPONSIBILITIES


  • Design, implement, and support a mixture of proprietary, open-source, and third-party software for Lighting, LookDev, and other rendering workflows.
  • Collaborate with artists, technical directors, and supervisors to determine the LookDev and Lighting needs for current and future productions.
  • Identify and optimize bottlenecks in shading, lighting, and rendering algorithms and workflows.
  • Contribute to Image Engine's open source initiatives: Cortex and Gaffer.
  • Communicate with third-party software vendors to prioritize Image Engine's feature requests and bug fixes.
  • Design and implement solutions targeting current production workflows, while ensuring they can be generalized for all productions when possible.
  • Document, test, debug, and maintain comprehensive documentation for tools, scripts, and plugins.
  • Provide secondary technical support, training, and tutorials to Artists, TDs, and Production Staff.
  • Stay up-to-date with industry trends for Look Development, Lighting, and Rendering, both on the CPU and GPU.


EDUCATION AND EXPERIENCE


  • A university degree in Computer Science, Math, Physics, Engineering, or a related field.
  • Minimum of 2 years experience developing software in a VFX, Animation, or Games production environment, or a postgraduate degree (MSc, PhD) with a strong focus on Computer Graphics.
  • A Master's or PhD in Computer Science or a related field is an asset.


SKILLS AND ABILITIES


Technical skills

  • Solid grasp of the fundamentals of rendering, from the mathematics of the rendering equation to an efficient implementation in code.
  • Experience developing tools for a production-ready path tracer (preferably Arnold).
  • Experience with OSL and GLSL.
  • Experience writing software in C++ and Python.
  • Demonstrable knowledge of high-end DCC applications and APIs (e.g., Maya, Katana, Nuke).
  • Experience with modern VFX data formats and APIs like Alembic, USD, or VDB.
  • Familiarity with our open source efforts (Cortex or Gaffer) is an asset.
  • Familiarity with modern GPU architecture is an asset.
  • Experience developing in a Linux environment.


Core skills

  • Team oriented with good communication skills, able to work closely with artists.
  • Thrives in a structured environment with clear priorities.
  • Expectation of upfront planning before proceeding with final implementation.
  • Proactive with proven ability to work both independently and in a team.
  • Accepts and integrates direction and feedback from supervisors and peers.
  • Excellent communication and organizational skills.
  • Ability to monitor and identify potential inefficiencies with production workflows.
  • Excellent troubleshooting and debugging skills.
  • Ability to adapt quickly to new technologies and applications.
  • Willingness to extend beyond your current specializations to help a larger engineering effort when required.