Staff Software Engineer - Blackbaud Labs

About Blackbaud:

When was the last time that a day at the office was accompanied by the satisfaction of knowing you did something to change the world? For us at Blackbaud, that's an average day. We're developing the solutions that help non-profits focus on what they do best; whether that's saving the environment, educating children or solving the world's major health concerns.

That means Blackbaud engineers don't just code, we code for cause. Each and every one of our customers is on a mission to change the world, and as a Blackbaud engineer, you will directly impact those inspiring organizations.

And while we are working to enable the success of over 35,000+ customer organizations, we are enabling the success of our company and our people. We are committed to developing the nonprofit careers of our employees, in all professions, through learning and mentoring programs. And we do it all in an environment that values teamwork, diversity and philanthropy.

This position is based at HQ in Charleston SC -- home of great beaches, food, arts & culture -- ranked as the #1 city in the US and Canada by Travel & Leisure for 5 years running.

About the Job:

We are seeking a creative "intrapreneurs" to join the newly formed Innovation Portfolio team at Blackbaud. You will work in collaboration with the Innovation portfolio manager, lead engineer, and our startup team of senior engineers, product managers, and UX designers to craft the solutions that will drive growth 3, 5, 10 years down the road. We are focused not just on the next line-of-business, but how we can "expand the pie" by driving growth of the social economy globally.

As a Senior Software Development engineer on the team, you will be expected to operate at all levels, diving deep into the details while providing strategic inputs for the product. You will own architecting and implementing complex technological initiatives that could span multiple teams and expected to successfully deliver major product releases.

In this role you will work closely with stakeholders, other software engineers and product teams to deliver mission-critical, and complex products and features. In each case, you will collaborate with technology teams to deliver the best product with most efficient use of resources and technologies. You will design, implement and develop automated tests for new innovations. You will be a critical team leader who will lead the estimation process, assess risks and effectively mentor other junior team members to improve their skills and raise the bar on software development best practices.

The ideal candidate is a creative, demonstrated technology leader with both breadth and depth of relevant technologies. This opportunity requires excellent technical, problem-solving, and communication skills. At the core of the position is to be able to Think Big and innovating through simple solutions that can scale and deliver on customer value.

Ideal candidates have extensive experience with agile methodologies of development, have a high team work mentality coupled with a strong bias for action yet always insisting on highest standards. That said, everyone on the team needs to be entrepreneurial, wear many hats and work in a highly collaborative environment that's more startup than big company. We'll need to tackle problems that span a variety of domains.

Basic Qualifications:

  • Bachelor's degree in an engineering discipline or equivalent experience
  • 5-15 years of relevant work experience in software engineering

Preferred (Not Required) Qualifications:

  • Masters degree in CS or an engineering discipline
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
  • Experience in applying open-source technologies.
  • Experience in SQL and noSQL databases
  • Experience in both front end (e.g. HTML/JS/CSS) and backend technologies (Java, Ruby on Rails, AWS and/or Azure services)
  • Experience with agile software development methodologies like Scrum
  • Experience with rapid prototyping and evaluation of customer applications
  • Strong written and verbal communication skills, excellent technical communication with peers and non-technical cohorts
  • A strong track record of project delivery for large, cross-functional, projects

Perks and Benefits:

  • Excellent compensation + benefits including medical, dental, vision, 401(k) match and more.
  • We practice what we preach with paid volunteer time off, employee giving match, and group volunteer events.
  • Fantastic work environment
  • Strong emphasis on professional and personal development
  • More info:

Blackbaud is committed to building a multicultural workplace with a diversity of ideas and viewpoints. We are an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.

Meet Some of Blackbaud's Employees

Amanda G.

Software Engineer

Amanda spends her days writing the custom code that powers outstanding software solutions Blackbaud’s company clients use to further important causes in the community.

Lauren J.

Associate Account Executive

Lauren works hand-in-hand with customers and account executives to fit software and service puzzle pieces together so that she can offer the most successful solutions possible to each Blackbaud customer.

Back to top