Who we are
Clearstream is a communication and engagement platform serving more than 9,000 churches and non-profits. Our core products are texting and email. You can learn more about our company, culture, and values at Clearstream and on our Our Story page.
We are a small, detail-oriented, tight-knit team with a high standard for the work we ship. This role will be an important part of that.
Our team works four days per week (36 hours), which means a three-day weekend every week. 🎉
The role
We are looking for a Senior Full-Stack Engineer with strong experience in Vue and Laravel, excellent attention to detail, and a genuine desire to serve the local church through great software. You will work closely with our Director of Engineering and our small product team.
You will own features end-to-end once scope is defined. Your work will include writing code, writing tests, reviewing pull requests, offering suggestions to improve the developer experience, and occasionally making edits to our `AGENTS.md` file.
This role is a strong fit for someone who cares deeply about code quality, application and database performance, polished implementation, and working independently on a small, high-trust team.
Requirements
What we’re looking for
We are looking for someone who can contribute across the stack with a high degree of ownership. You should be comfortable taking a polished Linear issue and carrying it through implementation, testing, and deployment. You should be able to work autonomously, communicate clearly, and consistently produce thoughtful, high-quality work.
You likely have several years of experience building production web applications with Laravel and modern single-page applications. Experience working on large-scale applications with high availability is a plus.
You may be a fit if you have:
- A desire to understand the why. You want to understand the problem a feature is solving for our churches. You do not want to simply check something off a list.
- Strong programming fundamentals. You may not be an expert in every part of our stack, but you understand the fundamentals deeply and write clean, well-tested code.
- Keen attention to detail. You care about the little things. As a product team, we believe in quality over quantity.
- A mindset of continuous improvement. You are always looking for ways to improve yourself, our processes, and our product.
- High ownership. You manage your time well, work efficiently, and know when to ask for help.
- A genuine desire to serve the local church. That is the heart of our mission at Clearstream.
- Working hours: You must be able to maintain at least a four-hour overlap with our team’s working hours of 7:00a – 4:00p ET.
Our tech
You should have experience with most of the following:
- Laravel, MySQL, and Redis on the backend
- Vue + TypeScript SPA on the frontend
- React Planning Center plugin
- Tailwind CSS v3
- Hosted on AWS
- OpenAI and Claude subscriptions
- GitHub, Linear, Slack, and Loom for communication
What success looks like in this role
- You are regularly building new user-facing features that are reliable and polished.
- You have provided thoughtful reviews on several pull requests.
- You have improved the performance of a few slow queries.
- You have suggested a couple of meaningful improvements to our design system.
- You have identified ways we can improve our development process.
- You have beaten someone on the product team at GeoGuessr.
Benefits
- 4-day work week year-round (36 hours)
- Base salary: $130,000–$160,000
- 99% company-paid premium healthcare coverage through Blue Cross Blue Shield, plus 75% company-paid dependent coverage
- 100% company-paid vision, dental, and life insurance
- 5% 401(k) match
- 5 PTO days in year one. 10 PTO days per year starting year two
- Paid sick time
- Minimal working hours during the week of Christmas and New Year’s
- Annual Christmas bonus
- Annual compensation review
- Phone and gym allowance
- Remote, in-office, or hybrid
Application process
To apply, please send us your resume, a few examples of code you've written, and a 1–2 minute video introducing yourself and explaining why you’d be a good fit for this role.
The video is required. We will not consider applications submitted without it.
Interview process
1. Initial application — Resume, design examples, and required intro video.
2. Zoom interview — A conversation with our Director of Engineering and Director of Operations.
3. Code challenge — This should take around four to six hours. We will compensate your time.
4. Reference check — We’ll ask for references and take time to review them.
5. Final Zoom interview — We’ll discuss your code challenge, ask any final questions, and give you time to ask any remaining questions you have.
