B

Blackbaud

Cloud SaaS for nonprofits and education

Principal Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeHyderabad, Telangana, IndiaNo salary listed

About the Job

Requirements

  • 10+ years of experience with common web technologies, including JavaScript, C#, .NET, HTML, or equivalent object-oriented languages.
  • Deep expertise in .NET and C# and hands-on experience architecting and operating production systems on Microsoft Azure, with an understanding of SaaS, PaaS, and IaaS models.
  • Experience building high-performance, scalable, robust, 24x7 environments and applications.
  • Experience creating scripts or automation for cloud orchestration using PowerShell, Python, or similar technologies; PowerShell is preferred.
  • Ability to influence without direct authority and drive alignment across engineers, managers, and executives.
  • Ability to write design documents and runbooks for executive and on-call engineering audiences.
  • Ability to create secure, operable, high-quality code at scale.
  • Willingness to work flexible or shift-based hours as needed to support production incidents, releases, or global team collaboration.

Responsibilities

  • Write, review, and ship production-quality code as a core, ongoing part of the role.
  • Build automation using continuous integration and continuous delivery processes, automated testing, unit testing, code coverage, and software development best practices.
  • Define and drive the technical architecture and roadmap for the Aviato platform while balancing scalability, reliability, and delivery speed.
  • Contribute reusable automation scripts, libraries, services, and tools to improve system and process efficiency.
  • Partner with security teams and tools to review industry threats and address vulnerabilities.
  • Set engineering standards for code quality, testing, observability, and operational excellence, and hold the team accountable to them.
  • Improve operational excellence by increasing efficiency and reducing risk, complexity, waste, and cost.
  • Partner with stakeholders to establish technical direction and negotiate technical decisions.
  • Identify systemic risks, including technical debt, scalability limits, and security gaps, and drive the roadmap to address them.
  • Mentor and coach senior engineers and raise the technical bar across the Aviato team.

Desired Qualifications

  • Front-end experience with Angular and/or React.
  • Experience with observability and tracing tools such as Spunk and Honeycomb.
  • Experience with containerized application environments.

About the Company

Blackbaud

Cloud SaaS for nonprofits and education

Blackbaud provides cloud-based SaaS software for nonprofits, schools, and social good organizations. It offers tools for fundraising, financial management, CRM, marketing, and analytics through a subscription model with optional services and transaction-based fees. The platform is a unified, cloud-based system with modules for donor management, campaigns, grant tracking, accounting, and data analytics. Its focus on the social good sector and end-to-end capabilities set it apart from generic software providers, helping organizations improve efficiency, boost donor engagement, and maximize social impact while supporting CSR and sustainability goals.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Charleston, SC
Founded
1981

Recently Posted Jobs

Explore more opportunities at Blackbaud

See more jobs