We are seeking a Software Engineer to join our Technology (MIST) team. The Software Engineer plays a pivotal role in transforming IPA's data into actionable insights that drive organizational decision-making and advance its anti-poverty research mission.  This individual will design data systems, build powerful reporting tools, and collaborate cross-functionally to ensure data-driven efficiency across IPA's operations and research endeavours.

Note: We do not require cover letters. However, we require that all candidates applying to this job also submit their work samples, which will be included in the CV screening process:

a) sample of code with a description of what problem you solved, the approach you took and why; and

b) sample/screenshot of a Power BI report with a description of what you were presenting, the approach you took and why it was presented that way

Key Responsibilities

Data Engineering:

  • Construct and maintain comprehensive data pipelines for collection, cleaning, integration, and storage.
  • Utilize Azure/AWS services for scalable, secure cloud-based data management.
  • Optimize SQL queries and model data for efficiency.
  • Collaborate on long-term enterprise data modelling with research teams.
  • Manage SQL databases and support operational tools engineering.
  • Maintain clear systems documentation.

Reporting & Insights Generation:

  • Design and deploy insightful PowerBI dashboards and reports for internal stakeholders.
  • Create a structured, sustainable reporting environment within PowerBI.
  • Act as a PowerBI expert and resource for IPA staff.

Product Management & Governance: 

  • Serve as an expert voice in data-related projects, guiding teams on engineering and reporting.
  • Partner with various teams to understand needs, provide analysis, and deliver data-driven solutions.
  • Ensure data governance, quality control, and compliance across all processes.
  • Stay current on industry trends and recommend new data technologies.

Required Professional Experience

  • 3+ years of experience in data engineering, with a strong portfolio showcasing skills in data integration, warehousing, and analytics.
  • 3+ years of experience with Azure and AWS cloud services, including their data management and analytics offerings.
  • 3+ years of experience in SQL and experience designing complex data models.
  • 2+ years of experience in designing and developing reports and dashboards using PowerBI.
  • Proven ability to work both independently and in a dynamic, collaborative, cross-functional team structure.
  • Proven ability to establish and maintain working relationships across all departments and levels of an organization.

Required Education

  • Bachelor's degree or equivalent experience in Information Technology, Computer Science, or a related field.

Preferred Knowledge and Qualifications  

  • Experience with international nonprofits/NGOs.
  • Knowledge of data protection, privacy, and security regulations and policies
  • MS in Information Technology/Computer Science or equivalent.
  • Experience with data architecture, data modeling, or business intelligence tools
  • Proficient in at least 2 programming languages such as Python, PHP, JavaScript, R.
  • Excellent problem-solving skills and the ability to work independently as well as part of a team.
  • Ability to communicate clearly, concisely, and effectively in both verbal (i.e., day-to-day discussions, team meetings, workshops) and written (requirements, design specifications, reports) form.
  • Good active listening skills and strong attention to detail
  • Strong analytic curiosity and innovative problem-solving skills using a systems-thinking and evidence-driven approach.
Technical Skills
Is a Remote Job?
Remote
Employment Type
Full time

Our theory of change addresses two problems we see in the world:

Limited evidence exists on what works to help people living in poverty, and the evidence that does exist often goes unused. This leads...

Apply Now