Spines: #1 Fastest-Growing Book Publishing Platform in the U.S.
At Spines, we're rebuilding publishing for a new era: powered by technology, guided by craft, and built around the author.
Our next-generation publishing platform combines powerful AI with human expertise to help writers publish professionally across every format, language, and global market. The tools we're developing streamline editing, design, translation, production, and distribution, making a complex process simple, scalable, and author-first.
Our mission is to make professional publishing possible for everyone, so no great story goes unheard. But what we're really building is bigger: a platform that transforms how books are made, shared, and experienced globally.
We're growing a team of people who want to shape the future of publishing: creators, technologists, and storytellers driven by craft, purpose, and the opportunity to make a real impact for authors and readers everywhere.
Role Overview
We're looking for a seasoned
Software Architect to lead the evolution of our platform. You'll design scalable architecture, guide integrations with third-party services, and set technical standards for the engineering team. This role combines hands-on coding with architectural leadership modernizing our systems, improving reliability, and shaping a strong engineering culture to support rapid growth.
What You Will Do (Key Responsibilities)
- Enhance and evolve our current architecture to support scaling and new feature delivery
- Design and implement additional modules to expand platform capabilities
- Establish and enforce technical standards and best practices across the engineering team
- Lead integration efforts with third-party platforms and services
- Provide technical advice and high-end coding support for high-risk, complex tasks
- Monitor infrastructure performance and ensure system transparency for scalability and reliability
- Contribute to building the company's engineering culture from the ground up
- Become an expert in each of our subsystems for knowledge preservation.
Our Stack
- Backend: Node.js, PHP, Python
- Frontend: JS (React)
- Cloud: Azure
- Version Control: Git
Orchestration:
Kubernetes, Docker
Requirements
What We're Looking For?
- 7+ years dev. 5+ years experience as a Lead Software Architect
- 30-50% coding capacity, with the rest focused on architecture, monitoring, and documentation
- Strong track record in designing scalable, maintainable systems
- Expertise in Node.js, React, Python, Azure, and Kubernetes
- (Advantage): Expertise in PHP
- Excellent understanding of integration patterns and third-party API connectivity
- Ability to mentor and set technical direction for engineering teams
- Comfortable working in a hybrid schedule (4 days in office)
Impact in First 6-12 Months
- Modernize and strengthen platform architecture
- Introduce clear system transparency for monitoring and scaling
- Reduce technical debt while enabling rapid, reliable deployments
- Establish a strong, collaborative engineering culture
- Excellent communication skills in English (written and verbal)
- (Advantage) : communication skills in Russian (written and verbal)
Benefits
Why Join Spines?
- Competitive compensation package
- Work in a dynamic and innovative environment with a supportive team
- Significant growth opportunities within a rapidly expanding company - we are committed to promoting from within
- Gain valuable experience in the exciting intersection of AI and publishing
- Be part of a team that is revolutionizing the publishing industry with cutting-edge AI technology