Senior Software Engineer - Full Stack

Remote
Full Time
Experienced

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


 
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Human Check*