About the Role
StoryMirror is seeking a high-caliber Senior Software Engineer to serve as the technical backbone of our digital platforms. You will be responsible for the architectural integrity, scalability, and server-side logic of StoryMirror.com and the rapid development of ai-tools.storymirror.com.
The ideal candidate is a "System Architect" at heart—someone who thrives on optimizing complex databases, securing server environments, and building the robust pipelines that allow Generative AI models to serve thousands of users simultaneously.
Key Responsibilities
1. Backend Architecture & API Development
Server-Side Logic: Design and maintain scalable server-side applications using Python (FastAPI/Django) or Node.js.
Database Management: Architect and optimize complex schemas in MongoDB (NoSQL) and PostgreSQL/MySQL (Relational) to handle millions of stories, user interactions, and logs.
API First Design: Build and document secure, high-performance RESTful and GraphQL APIs to be consumed by web and mobile frontends.
2. AI Infrastructure & Data Engineering
AI Pipelines: Build the backend "plumbing" for ai-tools.storymirror.com, including prompt engineering, vector database management (Pinecone/Milvus), and managing asynchronous task queues (Celery/Redis) for long-running AI generations.
Model Deployment: Deploy and scale LLMs and custom ML models within a production environment, ensuring low latency and high availability.
3. Cloud Operations & DevOps (GCP/AWS)
Infrastructure as Code: Manage and monitor cloud infrastructure across GCP (Google Cloud Platform) or AWS.
Deployment: Lead the transition to containerized environments (Docker/Kubernetes) and maintain CI/CD pipelines for seamless code deployment.
Security: Implement server-side security best practices, including OAuth, JWT, and encryption at rest/transit.
Required Technical Stack
Languages: Expert-level Python (preferred for AI/Data) and Node.js.
Databases: Deep expertise in MongoDB (aggregation frameworks, indexing) and Relational DBs.
Cloud Platforms: Hands-on experience with GCP (App Engine, Cloud Functions, Vertex AI) or AWS (EC2, Lambda, RDS, S3).
Caching & Messaging: Experience with Redis or RabbitMQ for high-speed data handling and task queuing.
System Design: Proven ability to handle "System Side" programming—managing server resources, memory leaks, and concurrent processing.
Required Qualifications
Experience: 5+ years in a Backend-heavy or Full-Stack role, with at least 2 years managing cloud-based production environments.
Problem Solver: Ability to debug complex performance bottlenecks in the database or server layer.
AI Familiarity: Practical experience integrating LLMs (OpenAI, Anthropic, or Open Source models via HuggingFace).
Why StoryMirror?
Technical Ownership: You will be the primary decision-maker for our backend stack and cloud strategy.
Scale: Manage a platform that serves millions, providing unique challenges in data sharding and load balancing.
Future-Proof: Play a pivotal role in transitioning a traditional publishing giant into an AI-first media tech company.