Senior Software Engineer
Senior Software Engineer- Platform
About This Role
As a Senior Software Engineer, you independently deliver complex features on schedule. You write easily maintainable code, contribute to reviews, and steadily improve team quality and velocity. You mentor other engineers and collaborate closely with Product, and Design to turn clear requirements into scalable, reliable, and maintainable production software.
An average day may include leading technical discussions (both written asynchronously and verbal synchronously), reviewing code from colleagues, and troubleshooting critical and urgent issues. You’ll work closely with product managers and cross-functional teams to promote technical excellence. You’ll contribute thoughtful opinions on both code performance and user experience. You have an openness to understanding BibleProject ’s content and paradigm for approaching the Bible so that you can help us achieve our mission.
You’ll help architect and maintain our shared platform services such as eventing, authentication, payment processing, and user activity using a federated GraphQL service layer, enabling seamless delivery to our app and website across multiple languages. You’ll also speak into infrastructure strategy and design, enabling a quality developer experience for other engineers who contribute to our technology products.
To be successful, you need to be a self-organized and motivated software engineer with strong opinions on performance, scaling, code organization & quality, and developer experience along with the exceptional technical skills to back them up. We’re looking for a top-tier engineer who can adapt to their current context quickly, learning and applying past experiences to the current work. This is an opportunity to apply your skills toward building elegant systems, and some of the best work of your career.
Most importantly, you’ll be an integral part of maturing the product engineering culture of BibleProject , setting and maintaining a high bar with regards to our standards and people and working to create an environment where great technical professionals like yourself can ship work worthy of our mission at a sustainable pace that reflects the BibleProject values: creative, humble, thoughtful, unifying, generous, and unhurried.
Core Functions
Leadership
- Lead technical discussions and provide clear guidance on architectural decisions, asking and answering clarifying questions and proposing improvements.
- Demonstrates best practices in code quality, testing, and deployment, and reflects them in day-to-day work and reviews.
- Models strong cross-functional collaboration with Product Managers, Designers, UX Researchers, and Content Authors to ship great experiences.
- Participates in planning and execution rhythms as a technical leader and thought partner, aligning scope, trade-offs, and timelines, playing a significant role in crafting BibleProject ’s technical architecture.
- Raises the bar on team culture by sharing knowledge, seeking feedback, and challenging self and peers to grow skills and judgment.
- Participates constructively in code/design reviews, offering respectful, actionable feedback and receiving feedback with openness.
- Owns complex features architecture, and escalates risks early, ensuring clear visibility and timely mitigations by offering proposed solutions.
Responsibility
- Designs and delivers features, supporting in defining requirements; writes tests and documentation; ships changes through CI/CD.
- Maintains production services: proactively monitors service health and performance, triages and fixes bugs, responds to alerts, and participates in on-call rotations using clear runbooks; contributes fixes to immediately mitigate and prevent recurrence.
- Optimizes and upholds quality across performance, accessibility, usability, security, and reliability; establishes patterns and guardrails.
- Collaborates with DevOps to improve CI/CD workflows, tooling,
This role requires you to be in the United States. If that means relocating or flying in, it is worth checking fares before you commit to a start date.
Compare flights and hotels →Get remote developer jobs like this by email
10 hand-picked jobs, one email a day. No spam, unsubscribe anytime.
Similar for you
Get 10 hand-picked remote jobs like this one in your inbox every morning. One email a day, matched to what you browse. No spam, one-click unsubscribe.
No thanks — continue to the application ↗