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