Job Description
About The Company
Surprise supports the development and continued improvement of Rock RMS, an open-source church management platform built to help churches serve their communities and manage their work effectively. Rock RMS is distributed as an installable package, making dependable build, packaging, and deployment practices an important part of delivering updates to organizations that rely on the software. Our work brings together thoughtful engineering, community collaboration, and a practical understanding of the needs of growing churches. We believe technology can make a meaningful difference in people’s lives, and the systems we build help make that possible.
About The Role
We are looking for an experienced software and build automation professional to help improve how Rock RMS is developed, packaged, and delivered. In this role, you will build and maintain CI/CD pipelines that help the team ship updates faster and more safely. You will work across application development and release engineering, contributing to solutions that support a mature software platform and its on-premises distribution model.
You will collaborate with the Rock RMS core team to strengthen the technical foundation of the product and explore new ways to meet the needs of churches. This position is suited to someone who enjoys solving practical engineering challenges, values quality and reliability, and can work effectively with established technologies while helping improve the tools and processes around them.
Qualifications
We are seeking candidates with hands-on experience in several of the following areas:
Responsibilities
At Surprise, you will have the opportunity to contribute to a widely used, mission-oriented platform and work alongside people who care about both technical excellence and the communities Rock RMS serves. The role offers meaningful ownership of build and delivery improvements, collaboration with the core team, and the opportunity to work with a practical mix of application development and automation technologies. Most importantly, your contributions will help deliver technology intended to support churches and the people whose lives they touch.
Equal Opportunity
Surprise is committed to providing equal employment opportunities. Employment decisions are made without discrimination on the basis of any characteristic protected by applicable law. We welcome applicants with varied backgrounds and experiences who are interested in contributing to our team and the Rock RMS community.
Surprise supports the development and continued improvement of Rock RMS, an open-source church management platform built to help churches serve their communities and manage their work effectively. Rock RMS is distributed as an installable package, making dependable build, packaging, and deployment practices an important part of delivering updates to organizations that rely on the software. Our work brings together thoughtful engineering, community collaboration, and a practical understanding of the needs of growing churches. We believe technology can make a meaningful difference in people’s lives, and the systems we build help make that possible.
About The Role
We are looking for an experienced software and build automation professional to help improve how Rock RMS is developed, packaged, and delivered. In this role, you will build and maintain CI/CD pipelines that help the team ship updates faster and more safely. You will work across application development and release engineering, contributing to solutions that support a mature software platform and its on-premises distribution model.
You will collaborate with the Rock RMS core team to strengthen the technical foundation of the product and explore new ways to meet the needs of churches. This position is suited to someone who enjoys solving practical engineering challenges, values quality and reliability, and can work effectively with established technologies while helping improve the tools and processes around them.
Qualifications
We are seeking candidates with hands-on experience in several of the following areas:
- Developing with Vue.js, ASP.NET Web Forms, and C#.
- Using Entity Framework and Microsoft SQL Server.
- Building or maintaining CI/CD workflows with Azure DevOps Pipelines, GitHub Actions, or comparable tools.
- Packaging and deploying software, including experience with NuGet, MSBuild, or creating installers and packages for on-premises distribution.
- Writing PowerShell or Bash scripts to automate build, test, packaging, or deployment tasks.
Responsibilities
- Design, build, and maintain CI/CD pipelines that make Rock RMS releases more consistent, efficient, and secure.
- Automate build, validation, packaging, and deployment processes using appropriate pipeline tools and scripting languages.
- Support the packaging and distribution requirements of Rock RMS as an installable product, improving reliability and repeatability for on-premises deployments.
- Work with application technologies including Vue.js, ASP.NET Web Forms, C#, Entity Framework, and SQL Server as needed.
- Identify bottlenecks and risks in existing release workflows, then recommend and implement practical improvements.
- Collaborate with the Rock RMS core team to develop innovative solutions to the needs of growing churches.
- Contribute to a strong technical foundation through maintainable code, useful documentation, thoughtful testing, and responsible release practices.
- Participate in the open-source community and help advance the quality and capabilities of the platform.
At Surprise, you will have the opportunity to contribute to a widely used, mission-oriented platform and work alongside people who care about both technical excellence and the communities Rock RMS serves. The role offers meaningful ownership of build and delivery improvements, collaboration with the core team, and the opportunity to work with a practical mix of application development and automation technologies. Most importantly, your contributions will help deliver technology intended to support churches and the people whose lives they touch.
Equal Opportunity
Surprise is committed to providing equal employment opportunities. Employment decisions are made without discrimination on the basis of any characteristic protected by applicable law. We welcome applicants with varied backgrounds and experiences who are interested in contributing to our team and the Rock RMS community.
In software, telecom and media, hires came to 1.6% of jobs in August and layoffs to 1%, against 3.3% and 1% for all industries. The tech job market →
View Similar Jobs
Matches Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.