Data Engineer

Job description

Are you passionate about building and launching technology focused on social good? We are seeking a high energy, data engineer to join a small team dedicated to accelerating nonprofit innovation and deliver solutions that help nonprofit organizations work more efficiently and amplify their impact.
Microsoft’s Tech for Social Impact (TSI) team delivers technology to over 250,000 nonprofits and United Nations agencies worldwide. We bring together the company’s donation and grants programs, commercial sales efforts, partner ecosystem programs, technology solutions, and Cloud for Nonprofit to empower nonprofit organizations to address the world’s most pressing needs. We are a mission-driven organization that balances social impact with the need to maintain a sustainable business model for how Microsoft scales digital transformation across the nonprofit sector.
The Tech for Social Impact innovation team leads rapid development of open-source and purpose-built solutions in close collaboration with the sector and advanced data capabilities for nonprofit products. Anchored to the Common Data Model for Nonprofits, the team enables community innovation.
We are a small, agile team and we value individual creativity, passion, and ability to deliver as an interdisciplinary team. We advocate for inclusive teams that value diversity of thought and background as strongly as technical skills.


As nonprofit industry data engineer, you will:
  • Model Microsoft’s culture for inclusion, learning, and growth.
  • Deliver sector relevant solutions based on utilizing the Common Data Model for Nonprofits as a core technology combined with the greater Microsoft technology stack.
  • Work collaboratively across program management, architecture, UX design, and partner teams to deliver customer-focused innovation.
  • Work on data engineering, data solution innovation, and prototyping with the sector, leveraging the Common Data Model for Nonprofits. Analyze raw data, developing and maintaining datasets, improve data quality and efficiency.
  • Define, design, and deliver solutions from incubation stage to maturity with customer trust and user delight that empower nonprofit operations and mission delivery in support of their digital transformation.
  • Participate in design review, code review, and test planning across feature areas.
  • Contribute to a culture of user discovery, transparency, and accountability in driving a continuously improving Agile development model.
  • Be a key partner with product development in support of Microsoft Cloud for Nonprofit.
  • Engage directly with technical leads for Business Applications, Azure, and Modern Workplace.


Required Qualifications:
  • Bachelor’s degree or higher in Computer Science or related field.
  • 5+ years of experience in designing, developing, and shipping software.
  • Experience from technology sector leading products or solutions with large impact potential.
  • Passion for software development with solid coding skills. C#, Python and Javascript preferred experience.
  • Knowledge of object-oriented software development, algorithms, and data structures.
  • Experience in SQL and/or NoSQL databases.
  • Knowledge of data curation and building big data pipelines (including data cleaning, ETLs and ELTs processes and data warehousing).
  • Experience with data visualization and reporting tools, preferred PowerBI.
  • Experience in cloud-based services, cloud computing, and platform-based models.
  • Strong verbal and written communication skills with excellent interpersonal communication and collaboration skills.
  • Fluent in written and spoken English.
  • Must be a strong team player and collaborator, across time zones and diverse stakeholder groups.
  • Highly motivated, self-starter and team player.
  • Customer-obsessed with a passion for data-driven decision-making.
  • Creative mindset with a strong ability to learn, analyze and solve hard problems.
  • Ability to plan, organize, and execute work while driving clarity in ambiguous situations.
Preferred Qualifications:
  • Understanding of nonprofit business process challenges.
  • Experience with Dataverse and Power Platform.
  • Proven capabilities of impact through collaboration with cross-organizational stakeholders.
  • Deep technical experience in one or more of the following areas: Azure (Data Lake, Data Factory, Synapse, CosmosDB), data science and engineering, AI, database architecture, data analytics.
  • Experience working with source code repositories such as GitHub.


Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.