Senior Software Developer- PySpark

7 days ago


Toronto, Ontario, Canada CGI Njoyn Full time

We are an organization comprised of industry thought leaders who are passionate about health data and want to make a difference in the health care field. We are an independent, not-for-profit organization and together with our partners we provide essential information on Canada's health systems, enabling decisions that lead to healthier Canadians. As a valued member of the CIHI team, you and your work will have a pivotal role in the evolution of Canada's health care systems.

CIHI is recognized as an exceptional place to work that embraces diversity, respect, integrity, collaboration and innovation. Learn about our Equity, Diversity and Inclusion Strategy and the work being done to create a more inclusive and welcoming organization by focusing on how we learn, govern and practise.

At CIHI, we recognize what matters to our employees. Some of the benefits of working at CIHI include

  • Retirement Planning Program
  • Generous vacation days for permanent and long-term contracts
  • Work-life balance
  • Learning and Professional Development Program
  • Flexible benefits program from your first day on the job for permanent and long-term contracts
Why is this role important?

The Senior Developer works on defining system solutions to acquire and share data and develop information and analyses to CIHI's clients and stakeholders. The Senior Developer operates, maintains and develops system solutions in current technologies as well as supporting and enabling initiatives on new platforms, technologies and services

What you'll bring to the table

1. Develops information systems, which may include the full range of requirements and feasibility analysis, design, coding, testing, quality assurance, implementation and documentation, as well as day-to-day application operation and end-user support, as part of a technical team.
2. Develops business processes knowledge and maintain ongoing contact, to ensure satisfaction by meeting business partner needs through information systems development, enhancements and integrations.
3. Executes the operational tasks related to incident troubleshooting and correction and scheduled product releases and works on optimizing and automating these tasks to reduce operational effort, on a rotation basis.
4. Works closely with CIHI analytical teams to develop, maintain and support products using Python and/or R and Spark programming languages.
5. Provides support and guidance on creating top-quality clean code and participates in code review.
6. Triages CIHI analysts' issues to proper administrators if required.
7. Prepares documentation, reports, and presentations related to projects and activities.
8. Shares knowledge and expertise across the organization; Provides learning opportunities and knowledge sharing to CIHI staff related to advanced analytics, machine learning methods and data visualization.
9. Analyses software deficiencies/problems and change requests, implements the changes within the production systems and may be required to oversee and ensure timely implementation of the changes for the technical team.
10. Develops, modifies and executes test plans, using automation to improve testing coverage and reduce effort.
11. Ensures the correct testing and sign-off procedures as part of CIHI's quality assurance review.
12. Ensures the promotion and implementation of applications in accordance with departmental change management processes.
13. Participates in the planning, development, and delivery of end user training.

Basic Qualifications


• A degree in Informatics, Data Science, Computing Science, Mathematics, Statistics, Biostatistics or a related field (or equivalent experience).

• 3 + years of hands-on programming skills, able to write modular, maintainable code, preferably Python & SQL. Good understanding of SQL, dimensional modelling, and analytical big data warehouses

• 3 + years of coding experience in Spark data frames, Spark SQL, PySpark.

• Advanced experience with Python and Spark programming languages to manipulate data and draw insights from large datasets. Working experience with SAS or R is an asset.

• Working knowledge of Visual Studio, Jupyter notebook, and Git(any one of them to create pyspark code)

• Understanding of good software engineering practices (e.g., code optimizations, version control, etc)

• Experience with AWS services such as S3, Lambda, IAM, Airflow, Glue, EMR or any similar cluster.

• Familiarity with AWS Lake Formation and Redshift is an asset.

• Experience designing and building analytical solutions to solve problems, with effective self-direction. Demonstrated ability to technically support Analysts with coding.

• Familiarity with high performance computing is an asset.

• Strong problem-solving skills, with an emphasis on product and service development for business decisions.

• Some experience with running presentations or training sessions is an asset.

• Strong interpersonal and communication skills presentation skills,

• Understanding of Canada's healthcare system is an asset.

To find out more about this role and other exciting opportunities visit our website at and check out our 'Careers' section.

We thank all those who apply, however, only candidates selected for an interview will be contacted.

At CIHI we are committed to fostering an inclusive, barrier-free and accessible environment. Part of this commitment includes arranging accommodations to ensure an equitable opportunity to participate in the recruitment and selection process. If you require an accommodation, we will work with you to meet your needs.

Please note the CIHI Recruiting Team uses email to communicate with applicants. Please make sure your profile has an updated email address that is checked regularly, including the junk/spam mail folder, as we send time sensitive emails (i.e. testing and interview bookings).

#J-18808-Ljbffr

  • Toronto, Ontario, Canada Canadian Institute for Health Information (CIHI) Full time

    Senior Software Developer - PySparkWho we areWe are a team of industry experts dedicated to health data with a mission to impact the healthcare sector positively.As a valued member of our team, you will play a vital role in shaping Canada's healthcare systems.Why this role mattersThe Senior PySpark Developer is responsible for creating system solutions to...


  • Toronto, Ontario, Canada Canadian Institute for Health Information (CIHI) Full time

    Senior Software Developer- PySpark / Senior PySpark Developer We are an organization comprised of industry thought leaders who are passionate about health data and want to make a difference in the health care field. We are an independent, not-for-profit organization and together with our partners we provide essential information on Canada's health systems,...


  • Toronto, Ontario, Canada Autodesk Full time

    Position Overview Autodesk is looking for a Senior Software Developer, Big Data with experience building data pipelines to join our Enterprise Data Engineering & Visualisation (EDEV) team. The EDEV Team is chartered with building data pipelines and solutions that allow our users to obtain important business insights. These solutions serve as the building...

  • Software Developer-

    7 days ago


    Toronto, Ontario, Canada NearSource Full time

    Are You Up for the Challenge? Fortune 500 Project Seeks Software Developer-(Python/AWS): Do you thrive under pressure and have a knack for innovative solutions? a Fortune 500 company's project with a challenging project that needs a brilliant mind like yours Learn more below.Must have skills: Python, AWS, ETL, Airflow, PySpark, MySQL Minimum...


  • Toronto, Ontario, Canada JAM Software GmbH Full time

    Are you ready for an exciting challenge? Join the Ontario Public Service in a 10-month contract as a Senior Software Developer for the Land and Resources Cluster, with the possibility of extension. If this opportunity doesn't align with your current goals, feel free to share it within your network. We are looking for a Senior Software Developer with...

  • Senior Developer

    1 week ago


    Toronto, Ontario, Canada Iris Software Inc. Full time

    Position: Senior C#/.Net DeveloperLocation:Toronto, ON (Hybrid)Overview:Iris's client, a top multinational investment banking and financial services corporation, is seeking a skilled Senior C#/.Net Developer to join their team.Job Description:Minimum of 10 years of experience in Capital MarketsProficiency in all phases of SDLCStrong expertise in...


  • Toronto, Ontario, Canada Finance Professionals Inc. Full time

    Typical Day in the Role:Develop software solutions by studying information needs, studying systems flow, data usage and work processesIdentify ideas to improve system performance and impact availabilityCollaborate with Business Analysts who carry out the detailed investigation into software requirements and will communicate the changes required to the...


  • Toronto, Ontario, Canada Iris Software Inc. Full time

    Iris's Fortune 100 direct client is looking for Sr ML OPS Engineer. Please find below Job description and share me your updated resume at Rajneesh.comRole :Sr ML OPS EngineerKey Skills : ML and OPSKey Responsibilities:Implement ML Infra as code using AWS CDK. Requires familiarity with TypescriptManage Github and Github workflows to implement CI / CD systems...

  • Senior SDET

    1 week ago


    Toronto, Ontario, Canada Iris Software Inc. Full time

    Iris is looking for a Sr SDET /Test Automation Architect.Please find below the job details and share your resume if interested at Role: Sr SDET /Test Automation ArchitectLocation: Toronto, ON (Hybrid)Duration: Long Term ContractJob Description:Automation Skills: Experience with Automated Testing (4+ years) Ability to code and read a programming language....


  • Toronto, Ontario, Canada Autodesk, Inc. Full time

    Senior Software Developer (Viz Data Service) page is loaded Senior Software Developer (Viz Data Service) Apply locations Toronto, ON, CAN time type Full time posted on Posted Yesterday job requisition id 24WD77328 Job Requisition ID # 24WD77328 Position Overview Autodesk, the leading Design and Make Software Company, is looking for a Principal Software...

  • Senior Developer

    1 week ago


    Toronto, Ontario, Canada Iris Software Inc. Full time

    Iris's client, one of the world's largest multinational investment banking and financial services corporation is looking to hire an Sr. C#/.Net Developer Our direct client is a is a world-leading financial services company, provides consumers, corporations, governments and institutions with a broad range of financial services and products.Title: Senior...


  • Toronto, Ontario, Canada LBMX Full time

    LBMX is growing again . . .We are seeking a Senior Software Developer LBMX is a dynamic and growing software solutions company with an international perspective, located in London, Ontario. LBMX is the leading business marketplace provider for Buying Groups and Purchasing Co-operatives. With a flourishing customer base throughout North America, the United...


  • Toronto, Ontario, Canada Messagepoint Full time

    Senior Software DeveloperAbout Us:Messagepoint is a privately-owned, PE-funded software company headquartered in Toronto, Ontario. We enable large enterprises to deliver enhanced customer experiences and achieve a better bottom line by optimizing their omni-channel customer communications.Our award-winning platform gives non-technical business users such as...


  • Toronto, Ontario, Canada Messagepoint Full time

    Senior Software DeveloperAbout Us:Messagepoint is a privately-owned, PE-funded software company headquartered in Toronto, Ontario. We enable large enterprises to deliver enhanced customer experiences and achieve a better bottom line by optimizing their omni-channel customer communications.Our award-winning platform gives non-technical business users such as...


  • Toronto, Ontario, Canada Sonova AG Full time

    Sonova is a global leader in innovative hearing solutions: from personal audio devices and wireless communication systems to audiological care services, hearing aids and cochlear implants. We operate through four businesses – Hearing Instruments, Audiological Care, Consumer Hearing and Cochlear Implants – and the core brands Phonak, Unitron, AudioNova,...


  • Toronto, Ontario, Canada Sonova AG Full time

    Sonova is a global leader in innovative hearing solutions: from personal audio devices and wireless communication systems to audiological care services, hearing aids and cochlear implants. We operate through four businesses – Hearing Instruments, Audiological Care, Consumer Hearing and Cochlear Implants – and the core brands Phonak, Unitron, AudioNova,...


  • Toronto, Ontario, Canada Valsoft and Aspire Operating Group Full time

    Senior Software Developer – Remote – Canada RENTALL is looking to hire a talented and experienced Senior Software Developer to join our growing team in Canada Our small but dynamic company is looking to expand our team with a Senior Software Engineer proficient in Progress. We specialize in developing powerful and easy-to-use software solutions for the...


  • Toronto, Ontario, Canada Dasro Consulting Inc. Full time

    Dasro is looking for Senior Software Developer - .NET for one of its clients in Toronto, ON Duration: 8 months contract with the possibility of extension Location: Hybrid, Toronto, ON (3 days onsite and 2 days remote)Responsibilities include but not limited to: Translating business requirements and


  • Toronto, Ontario, Canada GTT, LLC Full time

    Senior Software DeveloperContract Duration 6+ MonthsJob Responsibilities:Senior Software Developer required to translate technical systems specifications into working tested applications. This includes:Developing detailed programming specificationsWriting and/or generating codeCompiling data-driven programs, maintaining, and conducting unit testsResolves and...


  • Toronto, Ontario, Canada GTT, LLC Full time

    Senior Software DeveloperContract Duration 6+ MonthsJob Responsibilities:Senior Software Developer required to translate technical systems specifications into working tested applications. This includes:Developing detailed programming specificationsWriting and/or generating codeCompiling data-driven programs, maintaining, and conducting unit testsResolves and...