YOU BRING THE TALENT. WE'LL BRING THE COFFEE.

SEE OPEN POSITIONS

Careers

If you're the kind of person who wakes up every day eager to make a difference and willing to reinvent the world, come do your life's work here.

Open Positions

Data Management Inc (DMI) is a technology company located just north of Greensboro, North Carolina. We provide hosted donor databases, business intelligence solutions, and industry-leading data management services to some of the world’s most ambitious nonprofits. Our engineering team is focused on building solutions that make delivering value to our clients easier, more efficient, and more impactful. Developers at DMI often work cross-functionally to support innovations in the delivery of our products and services.

Database conversions are crucial as part of our onboarding process when DMI partners with new organizations. We must migrate an organization’s data from their existing database(s) into DMI’s proprietary managed database. We’ve created tools, processes, and best-practices to make conversions more uniform and less time intensive and are looking for someone to assist us with continuing this effort. The primary responsibility for this position is to help us write conversion (ETL) packages, bring consistency to existing conversion programming, and to help us convert each database faster while providing thorough documentation.

Who We’re Looking For

  • You write testable code by default
  • You speak elegantly about the technical products you build and support
  • You are comfortable leading (or “owning”) an engineering project
  • You share your knowledge in both written and oral form
  • You weight the benefits and costs fairly before rewriting something
  • You can clearly articulate details about the technical products you build and support
  • You are flexible and able to pivot quickly when priorities change

What You’ll Be Doing

  • Maintaining a PHP MVC project used by internal and external users to plan database conversions
  • Programming database conversions in a PHP MVC project
  • Identifying key fields, values, and relationships in source schemas and mapping them to DMI’s schema
  • Bringing consistency to our approach to conversions and making it possible for us to deliver new conversions to our customers faster
  • Writing detailed technical documentation as well as non-technical documentation
  • Meeting with new partner organizations to help them understand issues that exist in their data that may impact their conversions

Technologies You’ll Use

  • PHP
  • CodeIgniter
  • SQL (PostgreSQL and DB2)
  • JavaScript (with Ajax)
  • Vue.js
  • HTML and CSS
  • Templating technologies like Mustache and Handlebars

Data Management Inc (DMI) is a technology company located just north of Greensboro, North Carolina. We provide hosted donor databases, business intelligence solutions, and industry-leading data management services to some of the world’s most ambitious nonprofits. Our engineering team is focused on building solutions that make delivering value to our clients easier, more efficient, and more impactful. Developers at DMI often work cross-functionally to support innovations in the delivery of our products and services.

Our integrations platform is responsible for the daily delivery of millions of records from dozens of cloud services such as Mailchimp and Salesforce. Our partners depend on us to standardize and streamline the acquisition and processing of their donor data, no matter how large the data are or how challenging the integrations may be. We’re poised be the leader in nonprofit data management, and we need talented people like you to help us push our infrastructure to be 5x faster and 10x more reliable.

Who We’re Looking For

  • You write testable code by default
  • You speak elegantly about the technical products you build and support
  • You are comfortable leading (or “owning”) an engineering project
  • You share your knowledge in both written and oral form
  • You weight the benefits and costs fairly before rewriting something

What You’ll Be Doing

  • Building pipelines to “shadow” databases that we can trust to be complete and 100% accurate
  • Designing and implementing thoughtful monitoring solutions that work across dozens of pipeline integrations
  • Creating tools and reports that give us and our customers visibility into the performance of their integrations
  • Helping to identify infrastructure needs for an integrations platform that processes millions of records daily
  • Building load testing tools that push new and existing integrations to their limits, and then using your findings to circumvent those limits
  • Acting as your own architect to make critical choices about how to handle task queuing and service failure handling
  • Bringing consistency to our approach to integrations and making it possible for us to deliver new integrations to our customers faster

Technologies You’ll Use

  • PHP
  • REST
  • SOAP
  • SQL (PostgreSQL and DB2)
Send Your Resume

WHAT'S IN IT FOR YOU

COMPETITIVE PAY
GROUP HEALTH INSURANCE
RETIREMENT PLAN
COFFEE BAR
TUITION REIMBURSEMENT
GENEROUS PTO
SIT + STAND WORKSPACES
RELAXED ATMOSPHERE