1

Python Jobs in Edmonton, AB (NOW HIRING)

Strong programming and data development experience using Python, SQL, APIs, Power Query, and DAX. * Demonstrated experience building and supporting automation, analytics, and data-processing ...

... Python) is an asset * Strong communicator with a continuouslearning mindset and the ability to adapt to new technologies in a collaborative engineering environment Drive your career forward with ...

Insights Lead - Mining Performance

Edmonton, AB ยท Hybrid

CA$90K - CA$110K/yr

Advanced experience with SQL, Python, R, Power BI, and Microsoft Office applications. * Experience working with large operational, equipment, maintenance, customer, or commercial datasets.

Python, SQL or VBA. * Ability to synthesize large amounts of information and develop innovative solutions. * Ability to solve complex problems. How to apply: Create your online profile and upload a ...

Showing results 41-60

Python information

What is Python?

Python is a programming language used to write or develop a variety of programs and applications. The software developer community uses Python for programming because it is a simple language that is easy to test and debug. Large internet companies such as Facebook, Google, Reddit, and Amazon use Python, and so do government agencies such as NASA. Programmer professionals have used Python to help build popular software such as Autodesk Maya and other visual design applications. Financial professionals and stock traders use Python when scripting algorithms for economic predictions or computerized trading.

What is a Python developer?

A Python developer is a software programmer who specializes in writing, testing, and maintaining code using the Python programming language. They can work on a variety of projects, including web development, data analysis, machine learning, automation, and scripting. Python developers often collaborate with other team members to design solutions and ensure the functionality and performance of applications. Their responsibilities may also include debugging programs, integrating third-party services, and writing documentation.

What are the key skills and qualifications needed to thrive as a Python developer?

To thrive as a Python Developer, you need strong programming skills in Python, knowledge of software development principles, and typically a degree in computer science or related fields. Familiarity with frameworks like Django or Flask, version control systems such as Git, and experience with databases are highly valued, along with certifications like PCEP or PCAP. Effective problem-solving, communication, and teamwork are essential soft skills to excel in collaborative and dynamic environments. These skills collectively ensure the delivery of robust, maintainable code and efficient project outcomes in technology-driven organizations.

What are some common challenges Python developers face when working on large-scale projects?

Python developers often encounter challenges such as managing dependencies, ensuring code scalability, and maintaining performance on large-scale projects. Collaboration with cross-functional teams can add complexity, especially when integrating with systems written in other languages. Adopting best practices like modular code structure, thorough documentation, and automated testing can help mitigate these challenges and streamline teamwork.

What is the difference between Python developer vs Java developer?

AspectPython DeveloperJava Developer
Required CredentialsBachelor's in CS or related field, Python certifications (optional)Bachelor's in CS or related field, Java certifications (optional)
Work EnvironmentWeb development, data science, automationEnterprise applications, Android development, backend systems
Industry UsageTech startups, data analysis firms, automation companiesFinancial services, large enterprise software, mobile app companies

Python developers focus on scripting, data analysis, and web development, often working in startups or data-driven fields. Java developers typically work on large-scale enterprise applications and Android apps. While both roles require programming skills and similar educational backgrounds, their industry applications and project types differ significantly.

Can I get a job with just Python?

A Python developer role typically requires proficiency in Python programming, along with knowledge of related tools like frameworks, libraries, and version control. While Python skills are essential, employers often prefer candidates with experience in problem-solving, data structures, and sometimes additional skills such as databases or web development. Certifications or practical projects can also enhance job prospects, but having only Python may limit opportunities for more advanced or specialized positions.

Does Python have good job opportunities?

Python developers have strong job prospects across various industries such as technology, finance, and data science. Proficiency in frameworks like Django or Flask and knowledge of data analysis tools can enhance employability, with many roles requiring experience in version control and problem-solving skills.

What jobs can I do with Python?

Python is used in a variety of roles including software developer, data analyst, data scientist, machine learning engineer, web developer, automation engineer, and cybersecurity specialist. These jobs often require knowledge of frameworks, libraries, and tools like Django, Flask, Pandas, and TensorFlow, and may involve working in teams or on specific platforms. Python skills are valuable across industries such as technology, finance, healthcare, and research.

Which Python job is in demand?

Python developer roles are highly in demand across industries such as technology, finance, and data science. Skills in frameworks like Django or Flask, along with knowledge of data analysis tools like Pandas and NumPy, enhance job prospects. Certifications and experience with cloud platforms can also improve employability.

What are the most commonly searched types of Python jobs in Edmonton, AB?

The most popular types of Python jobs in Edmonton, AB are:

What are popular job titles related to Python jobs in Edmonton, AB?

For Python jobs in Edmonton, AB, the most frequently searched job titles are:

What job categories do people searching Python jobs in Edmonton, AB look for?

The top searched job categories for Python jobs in Edmonton, AB are:

What cities near Edmonton, AB are hiring for Python jobs?

Cities near Edmonton, AB with the most Python job openings:

Infographic showing various Python job openings in Edmonton, AB as of August 2026, with employment types broken down into 3% Internship, 91% Full Time, 3% Part Time, and 3% Contract. Highlights an 73% In-person, 8% Hybrid, and 19% Remote job distribution.

Jan 2027 Engineering (Electric Division) Co-op (Multiple)

ATCO

Edmonton, AB โ€ข Hybrid

CA$28 - CA$36/hr

Full-time

Medical, PTO

Posted 7 days ago


Job description

Your potential is here!ย 

Division:ย ย ย ย ย  ATCO Electricย 

Location:ย ย ย ย  Multiple (Including, Edmonton, Grande Prairie, Vegreville)ย 

Duration:ย ย ย ย  4,8, 12 or 16 monthsย 

Salary:ย ย ย ย ย ย ย ย  $28 - $36/hour, dependent upon previous work-term experienceย 

Start Date:ย ย  January 2027ย 

Relocation:ย Relocation assistance will be provided

What We Offer:ย 

  • A culture based on caring, integrity, agility, collaboration, safety, and belongingย 
  • Salary increases every semester plus 6% vacation payย 
  • Ongoing support from engineering mentors toward your professional growth.ย 
  • Opportunities to give back through ATCO's EPIC Program and team eventsย 
  • Well-Being@ATCO Health & Wellness Programย 
  • So much more!ย 

Your career journey atATCOhas the potential tobe full of new experiences, inspiring challenges, and growth without boundaries. Set your sights on how you want to grow and develop, and we'll be right there to support you along the way. AtATCO Electric, we've been energizing homes, farms and businesses across north and east-central Alberta for more than 85 years. We serve nearly 229,000 customers in 242 communities and our service area covers nearly two-thirds of Alberta. Engineering work makes what we do possible.ย 

Who you are:ย 

  • Mustbe enrolled in anEngineeringco-op (or internship) program at a recognized Canadian university.ย 
  • Have Excellent computer skills and experience working with Microsoft Office Suite.ย 
  • Ability to communicate verbally and in writing clearly and concisely, using appropriate technical vocabulary.ย 
  • Hold a valid Class 5 driver's license.ย 

To apply:ย 

  • Please clearly indicate which three departmentsyou are most interested in and whether you are willing to relocate.ย 
  • Please indicate on your resume how many months you are available for and that you are applying for the January 2027 Co-op Term.ย 
  • Include your most recent transcript in your application.ย 
  • Note: Interviews will be scheduled for the week of September 14, 2026.ย 

Positions are available in, but not limited to, the following engineering departments:ย ย 

Asset Information and Tools

Discipline: Electrical, Computer, Software Engineering | Location: Edmontonย 

Description:

  • Prepare and review process documentation, work instructions, and issue briefs

  • Use SQL and Python to query, process, report, and work with asset management data

  • Support User Acceptance Testing for new and existing applications

  • Support manual and automatic data entry into enterprise applications

Software's Used:

  • Programming Languages: SQL, Python

Working Conditions:

  • 100% Office-based.

  • Hybrid Schedule.

Asset Strategy & Analytics

Discipline: Electrical | Location: Edmontonย 

Asset Strategy & Analytics Description:

  • Review reported system deficiencies and assist in work approvalย 

  • Use SQL to query, process, report, and work with asset management dataย 

  • Apply analytic skills to identify and initiate asset repair or replacement programsย 

  • Apply leadership / project management skills to engage stakeholders and lead on solution development process

  • Assist in planning yearly transmission and distribution system capital maintenance program

Software's Used:

  • Microsoft Office Suite

  • NetWorks GIS Explorer

  • Maximo Database

  • Programming Languages: SQL

Working Conditions:

  • 100% Office-based.

  • Hybrid Schedule.

Distribution Design Engineering

Discipline: Electrical, Civil Engineering | Location: Grande Prairie

Description:

  • Prepare designs using AutoCAD for projects compatible with pre-engineered standards, regulations, and meeting customer requirements.

  • Calculate structure loading & determine pole class and guy length requirements based on tangential and sheer loading & balancing of static forces.

  • Clearance calculations of overhead facilities

  • Size electrical equipment, wire, cable, and appropriate over-current protective devices

  • Develop project cost and resource estimates.

  • Prepare detailed material lists & ordering material.

Software's Used:ย 

  • Microsoft Office 365ย 
  • AutoCADย 

Work Conditions:

  • 95% office based, 5% field based.

  • Hybrid schedule

Distribution System Planning

Discipline: Electrical Engineering | Location: Lloydminster

Description:

  • Operate power system simulation software (CYME) for load flow analysis.

  • Creation of Single Line Diagrams (SLDs) as needed for customer new extensions and system work.

  • Develops protection schemes, regulator settings, transformer sizes.ย 

  • reviews historical load and generation data and assists in the implementation of recent technologies.

  • Work with Transmission Protection and Control group to revise 25kV breaker relay settings.

  • Daily support as needed to Service staff with transformer upgrades, fuse coordination, equipment upgrades and replacements, contingency studies, and outage investigations.

Software's Used:ย 

  • Microsoft Office 365ย 
  • AutoCAD
  • CYME

Working Conditions:

  • 95% office based, 5% field based.

  • Hybrid schedule

Network Connectivity

Discipline: Open to all engineering disciplines | Location: Edmontonย 

Description:

  • Entry level network modelling/facility mapping in the Hexagon NetWorks Core suite of applications.ย 

  • Troubleshoot and address issues within the electrically connected model in NetWorks Core.

  • Participate in data integrity and cleanup projects that involve research, analysis, problem solving, and the reconciliation of data from various sources to resolve issues with the existing Utility Network Model data.

  • Develop documentation for both existing and new work processes.

  • Run daily validation tools as part of group QA/QC processes.

Software's Used:

  • Microsoft Office

  • Hexagon NetWorks Core

Working Conditions:

  • 100% Office-based. ย (We try to coordinate a field visit or two as a learning opportunity/exposure outside the group if there is interest, but the role and work in Network Connectivity is 100% office-based)ย 

  • Hybrid Schedule.

Process Performance

Discipline: Computer Science, Computer Engineering | Location: Edmonton

Description:

  • This position is responsible for supporting the Work Management team as they interact with the project and technical groups to stabilize the Work and Asset Management Program.

  • Provide exposure and allow direct interactions with the Transmission and Distribution operation teams.

  • Activities will include :

    • Data Analytics & Reporting

      • Build and improve Power BI dashboards, including visualizations and KPI cards.

      • Support Ad hoc Metric creation for project and analytical gaps

    • Process Improvements

      • Contribute to data cleanup initiatives and process improvement tasks.

      • Support standardization efforts for metrics production.

    • Technical Skills

      • Support of data governance principles and apply them in metric and process work.

    • In addition to these activities this role will support and possibly represent work management in collaboration efforts with other Subject Matter Experts to gather requirements for analytics.

ย Software's Used:ย 

  • Maximo

  • OFS

  • Azure Data Lake

  • SQL Server

Working Conditions:ย 

  • 100% Office-based, 0% Field-based.ย 

  • Hybrid Schedule.ย 

System Operations Support

Discipline: Electrical Engineering | Location: Vegreville

Description:

Distribution Outage Review & Correction

  • Monitor & Review distribution outages.ย  Confirm outage location, customer counts, duration, and cause codes are accurate.

Review and update System Operations Policy, Procedures, and Processes.

  • Review System Operations policies, procedures, and processes that require review.ย  Update them as required.
  • Support Technical Trainer with System Operations training related tasks.
  • Update System Operations Sharepoint

Update Distribution Single Line Diagrams (SLDs):ย 

  • Update pdf drawings with upcoming projects
  • Adding permanent updates onto the SLDs using MicroStation.
  • Add equipment into GIS

Software Used:

  • OMS - Outage Management Software
  • OET - Outage Edit Tool
  • Hexagon G-Designer
  • Hexagon INET Viewer
  • Microsoft Office Products
  • Adobe & Foxit PDF Software

Working Conditions:ย 

  • 100% office based

Telecom Engineering/Telecom Network Planning and Operations

Discipline: Electrical, Computer, Communication Engineering | Location: Edmontonย 

Description:

  • Designs projects to modernize and expand the utility-owned Telecom system through various project types and provides operational support as needed.ย 

  • Provides drafting, construction packages, and mapping support.ย 

  • Marks up preliminary and as-built drawing packages as required, and coordinates drawing packages with other Engineering staff.ย  ย 

  • Support pre-commissioning of new assets including testing and configuration of devices and collection of asset data for entry into Maximo.

  • Use telecom network design software tool for IT infrastructure and planning telecom networks. (Planning Side)

  • Conducts data analysis in support of network planning activities. (Planning Side)

ย Software's Used:ย 

  • Microsoft Office 365ย 
  • MicroStation

Working Conditions:ย 

  • 95% Office-based, 5% Field-based.ย 
  • Hybrid Schedule.ย 

Please note that only those selected for interviews will be contacted.ย 

ATCO Electric is part of ATCO Ltd. With approximately 6,000 employees and assets of $23 billion, ATCO is a diversified global holding corporation with investments in Structures & Logistics (workforce housing, innovative modular facilities, construction, site support services, and logistics and operations management), Energy Infrastructure (electricity generation, transmission and distribution; natural gas transmission, distribution and infrastructure development; energy storage and industrial water solutions; and electricity and natural gas retail sales), Transportation (ports and transportation logistics) and Commercial Real Estate. More information can be found at www.ATCO.com. ATCO is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, veteran status, sexual orientation, gender identity or any other characteristic protected by law.