DMI has recently made sweeping enhancements to our web servers. We highly recommend all users clear their browsing cache before proceeding with login.

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.

Our donor management platform is responsible for the daily operations of some of the world’s most ambitious nonprofits. Our partners depend on our web applications and APIs to keep their fundraising operations in motion. We need your help modernizing, supporting, and extending critical web applications by delivering a fast, feature-filled, and intuitive user experience.

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

  • Learning how our existing RPG codebase dynamically delivers markup to the browser
  • Delivering new and modified user interfaces through contributions to a PHP MVC project
  • Creating an inventory of existing front end assets and then working tirelessly to standardize these assets across dozens of interfaces
  • Planning and executing the implementation of a popular front end component library that you choose (Bootstrap, Zurb Foundation, etc.)
  • Implementing analytical tracking tools to help us better understand how users use our web applications
  • Re-imagining the presentation of existing web applications and then putting fingers to keys to make them easier and more fun to use

Technologies You’ll Use

  • JavaScript (with Ajax)
  • Vue/Angular/React (you get to help us choose)
  • REST
  • HTML, CSS, and front-end frameworks
  • 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 and Python
  • Apache Kafka
  • Snowflake, NoSQL, and DB2
  • Node.js
  • REST
  • SOAP
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

IMPORTANT (AND FUN) CHALLENGES

AN INDUSTRY THAT DOES GOOD

EPIC HOLIDAY PARTIES

REGULAR PIZZA DELIVERIES

COFFEE & ESPRESSO

SEE OPEN POSITIONS