1

Senior Python Software Engineer Jobs in Vancouver, BC

Microsoft's Azure Data engineering team is looking for a Senior Software Engineer. As the Azure ... Python OR equivalent experience. Other Requirements : Ability to meet Microsoft, customer and/or ...

As a Senior Software Engineer on the team, you will play a key role in shaping the future of our ... Python OR equivalent experience. Other Requirements: Ability to meet Microsoft, customer and/or ...

Build backend services using modern languages such as Go, Java, or Python * Develop full-stack ... years of professional software engineering experience building production systems * Strong ...

Senior Software Developer

Burnaby, BC

CA$117.50K - CA$143.70K/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 Software Developer

Burnaby, BC

CA$117.50K - CA$143.70K/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 ...

We are hiring for multiple levels, from motivated New Grads, to highly experienced Senior ... Software Engineering & Upgrades Write clean, maintainable code in Java or Python (backend) and ...

Title and Summary Senior Software Engineer (C++) Who is Mastercard? Mastercard is a global ... Java (JNI) Python (ctypes, pybind11) Handson experience designing and maintaining CI/CD pipelines ...

Senior DevOps Engineer

Vancouver, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Software Engineer * Experience coding/building applications in Java OR Python . * Experience ...

Senior DevOps Engineer

Surrey, BC ยท Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Software Engineer * Experience coding/building applications in Java OR Python . * Experience ...

next page

Showing results 1-20

Senior Python Software Engineer information

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

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 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 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.

What are popular job titles related to Senior Python Software Engineer jobs in Vancouver, BC? For Senior Python Software Engineer jobs in Vancouver, BC, the most frequently searched job titles are:
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

Microsoft Canada

Vancouver, BC โ€ข On-site

Full-time

This job post hasย expired today.ย Applications are no longer accepted.


Job description

Overview Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world. Microsoftโ€™s Azure Data engineering team is looking for a Senior Software Engineer.

As the Azure Data engineering team we are leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The products our portfolio include Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. Our mission is to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture.

Within Azure Data, the business intelligence team builds and maintains Power BI which is the undisputed leader in BI tool in the industry today and serves as the bridge between data professionals & Office users. Power BIโ€™s core value proposition is to enable end users to get answers & insights from their data through data visualization. As part of the Core AI group within Power BI organization, our mission is to enable the next generation of data visualization and analytics with agentic creator workflows, AI-first data apps, and decision intelligence that help people go from data to insight to action.

We build and operate agentic workflows and modern data applications as well the infrastructure powering those. We do not just value differences or different perspectives. We seek them out and invite them in so we can tap into the collective power of everyone in the company.

As a result, our customers are better served. Responsibilities As a Senior Software Engineer on the Power BI, Core AI team, you will have the opportunity to work on cutting-edge technology and build world-class experiences for our customers. Your responsibilities will include: Architecting and designing highly scalable experiences.

Working with engineering managers and developers on full stack and backend development to deliver comprehensive experiences based on the architecture. Collaborating closely with UX & UI designers, product managers, program managers, and other engineers throughout the product feature development lifecycle. Demonstrating technical leadership by identifying gaps and writing high-quality code.

Coding Review and write code to meet team standards, ensure adequate test coverage, and maintain code quality. Use automated tools, debug proactively, and lead by example in producing secure, maintainable, and performant code. Apply and promote coding patterns and best practices across the team.

Design Create and drive effective test strategies, ensure security testing, and improve the test suite. Build testable code, identify dependencies, collaborate across teams, and own architectural decisions to meet performance, security, and compliance requirements. Engineering Excellence Apply secure design principles, scale products to customer requirements, automate production and deployment, and ensure compliance with regulations.

Stay current with technology trends, advocate best practices, and support development tools. Implement Drive project planning and estimation, ensure security and compliance in plans, automate deployments, and use experimentation to measure impact. Monitor dependencies and enact rollback plans when needed.

Reliability and Supportability Integrate logging and telemetry for monitoring, act as a designated responsible individual (DRI), resolve incidents, maintain live site operations, and improve troubleshooting guides and support documentation. Understand User Requirements Collaborate with stakeholders to confirm user requirements, incorporate customer feedback into product improvements, and advocate for user security and privacy needs. Embody our culture and values Qualifications Required/Minimum Qualifications Bachelor's Degree in Computer Science or related technical field AND 4 years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Other Requirements : Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter. Preferred/Additional Qualifications 3 years demonstrated expertise in developing complex web application Master's Degree in Computer Science or related technical field AND 6 years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8 years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $114,400 - CAD $203,900 per year. Find additional pay information here: https://careers.microsoft.com/v2/global/en/canada-pay-information.html Software Engineering IC4 - L'รฉchelle salariale de base typique pour ce rรดle dans l'ensemble du Canada est de 114,400 $ CAD ร  203,900 $ CAD par annรฉe. Pour plus d'information au sujet de la rรฉmunรฉration, veuillez cliquer ici: https://careers.microsoft.com/v2/global/en/canada-pay-information.html Ce poste sera ouvert pendant au moins cinq jours et les candidatures seront acceptรฉes de faรงon continue jusquโ€™ร  ce que le poste soit pourvu.

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. Microsoft est un employeur offrant lโ€™รฉgalitรฉ dโ€™accรจs ร  lโ€™emploi. Tous les candidats qualifiรฉs seront pris en considรฉration pour lโ€™emploi, sans รฉgard ร  lโ€™รขge, ร  lโ€™ascendance, ร  la citoyennetรฉ, ร  la couleur, aux congรฉs mรฉdicaux ou familiaux, ร  lโ€™identitรฉ ou ร  lโ€™expression de genre, aux renseignements gรฉnรฉtiques, ร  lโ€™รฉtat dโ€™immigration, ร  lโ€™รฉtat matrimonial, ร  lโ€™รฉtat de santรฉ, ร  lโ€™origine nationale, ร  un รฉventuel handicap physique ou mental, ร  lโ€™affiliation politique, au statut de vรฉtรฉran protรฉgรฉ ou au statut militaire, ร  la race, ร  lโ€™ethnie, ร  la religion, au sexe (y compris la grossesse), ร  lโ€™orientation sexuelle ou ร  toute autre caractรฉristique protรฉgรฉe par les lois, ordonnances et rรจglements locaux applicables.

Si vous avez besoin dโ€™aide avec des accommodements religieux et/ou dโ€™un accommodement raisonnable en raison dโ€™un handicap pendant le processus de candidature, apprenez-en plus sur la demande dโ€™accommodement. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances.

If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.