Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack
About this Role:
As a Senior Software Engineer, you’ll be a technical leader—owning complex projects, shaping architecture, and mentoring developers. You thrive at building scalable, maintainable, high-performance applications and bring thoughtful engineering to support our mission.
You’ll help architect our content publishing and asset management systems using a federated GraphQL service layer, enabling seamless delivery to our app and website across languages. This is an opportunity to apply your skills toward building elegant systems—and some of the best work of your career.
Working within a cross-functional product squad alongside product managers, designers, and engineers—and supported by data, brand, animation, and marketing teams—you’ll bring technical insight into daily collaboration, from leading discussions and reviewing code to improving architecture and user experience.
Above all, you’ll help shape BibleProject’s engineering culture—upholding high standards, fostering growth, and cultivating an environment where excellent work happens at a sustainable pace, in alignment with our values: creative, humble, thoughtful, unifying, generous, and unhurried.
Core Responsibilities
Leadership
- Lead technical discussions and guide architectural decisions.
- Model excellent cross-functional collaboration with product designers, product managers, UX researchers, and content authors to ship great experiences.
- Promote best practices in code quality, testing, and deployment.
- Actively participate in the biweekly rhythms of planning and execution for cross-functional product teams as an individual contributor and thought leader, playing a significant role in BibleProject’s content and asset management architecture.
- Participate in team culture by challenging yourself and others to raise the bar of knowledge and ability in the group.
Responsibility
- Design and implement scalable frontends, microservices, and/or APIs.
- Optimize systems for performance, accessibility, usability, security, and reliability.
- Collaborate with DevOps to improve CI/CD workflows and infrastructure.
- Adequately assess and communicate risk
- Foster high standards for clean, well-documented, and easily maintainable code.
- Support the on-call engineering rotation for BibleProject products, troubleshoot complex production issues and provide long-term solutions.
- Openly share and discuss your opinions with your squad and other engineering leaders, being graciously confident while allowing space for disagreement and feedback on your ideas
Expertise
- Deep knowledge of distributed systems and microservice architecture.
- Experience integrating applications using GraphQL.
- Experience in performance tuning, caching strategies, and security practices.
- Experience with cloud-native development (AWS, Docker, Kubernetes).
- Experience with content or asset management systems in a production environment
- Know modern software architecture and articulate the tradeoffs between frameworks, and you can open-handedly evaluate and support a solution that will be best for BibleProject now and in the foreseeable future
- Keeping abreast of development in emerging technologies and product development, bring learnings to discussion with the rest of the team.
Qualifications
- 5+ years of development experience on a product team.
- Proven experience leading large-scale technical projects.
- Demonstrated experience with a range of modern web technologies and frameworks (Go, Python, Node.js, Javascript/Typescript).
- Strong communication and collaboration skills, both verbal and written.
- Demonstrated experience creating and maintaining complex data structures
- Demonstrated experience with headless Content Management Systems (CMS)
- Experience working in a content-centric organization is a plus
- An openness to understanding BibleProject’s content and paradigm so that you can help maintain consistency in content and asset data structures.
- Alignment with BibleProject’s mission and values.
About BibleProject
Portland, Oregon, Founded in 2014
BibleProject is an educational technology and media studio whose mission is to help people experience the Bible as a unified story that leads to Jesus.
We have grown significantly in the area of multimedia technology. What began with two animated videos now encompasses multiple platforms and products—including over 170 videos. Our website and app serve as connection hubs to our ever-growing library of resources. Classroom, our online learning platform, offers accessible, graduate-level Bible classes.
These, and all of our supporting products, continue to be completely free to audiences around the world, thanks to the ongoing generosity of our patrons.
Location: This role must be performed within the United States. Occasional travel to Portland, Oregon.
Beginning: June 2025
Reporting to: Ellie Montgomery, Software Integration & Engineering Manager
Compensation & Benefits:
- The annual salary range for this role is $99,000 - $135,000
- Competitive salary that scales with experience directly related to this role. Top tier in non-profit market but will not match top technology companies
- Medical, dental, vision, life, short and long term disability insurance for employee and family with premiums covered 100% by BibleProject
- 401(k) with 4% employer match
- Flexible PTO.
- 4 weeks of org-wide synchronized rest breaks.
- Paid parental leave.
- Paid learning stipend.
- Home Office resources as needed.
- A culture focused on belonging and thriving.
BibleProject is an equal opportunity employer