Senior Software Engineer (AI & Full Stack)
Posted Updated
- Fable is looking for a highly motivated Senior Software Engineer with deep backend expertise, strong full-stack development skills, and hands-on experience building AI-powered applications and agentic workflows
- This is a senior individual contributor role for an engineer who enjoys solving complex technical problems, takes ownership without waiting for direction, and consistently delivers high-quality software at speed
- Reporting to the Director of Engineering, you will work closely with Product Management, Design, Development, Quality Engineering, and Site Reliability Engineering to design, build, and scale customer-facing products and platform capabilities
- Success in this role requires strong technical leadership, adaptability, fast execution, and a passion for continuous learning in an AI-driven engineering environment
- Own technical solutions end-to-end, translating customer and business needs into scalable, production-ready software
- Design, develop, test, deploy, and support software throughout its lifecycle
- Take accountability for solution quality, maintainability, security, scalability, and operational excellence
- Make sound architectural and implementation decisions with minimal oversight
- Drive technical execution while balancing delivery speed with engineering quality
- Proactively identify risks, remove blockers, and continuously improve engineering effectiveness
- Design and build scalable backend services, APIs, microservices, and distributed systems
- Develop modern full-stack applications across backend and frontend technologies
- Write clean, maintainable, well-tested, and secure code
- Optimize application performance, scalability, observability, and reliability
- Contribute to architecture, technical design, and platform evolution
- Improve developer experience through automation, tooling, and reusable engineering patterns
- Design and build AI-powered product capabilities that create measurable customer value
- Develop AI agents, agentic workflows, and intelligent automation solutions
- Integrate Large Language Models (LLMs), AI services, and external APIs into production applications
- Build prompt orchestration, tool-calling, and multi-agent workflows
- Implement Retrieval-Augmented Generation (RAG), semantic search, and knowledge retrieval where appropriate
- Evaluate emerging AI technologies and rapidly prototype new capabilities
- Leverage AI-assisted development tools such as Claude Code, GitHub Copilot, and similar technologies to improve engineering productivity
- Continuously identify opportunities to use AI to simplify engineering workflows and improve customer experiences
- Partner closely with Product Managers and Designers to understand customer problems and business objectives
- Translate customer needs into scalable, high-quality software solutions that deliver measurable business value
- Participate in technical discovery, solution design, estimation, and delivery planning
- Build solutions that prioritize accessibility, usability, reliability, and customer outcomes
- Champion engineering best practices including code quality, automated testing, CI/CD, observability, and secure software development
- Participate in peer code reviews and architectural design reviews
- Improve engineering standards through documentation, automation, and continuous improvement
- Participate in production support, incident response, root cause analysis, and operational improvements
- Reduce technical debt while maintaining delivery momentum
- Provide technical leadership across projects and initiatives
- Mentor engineers through code reviews, technical guidance, and knowledge sharing
- Influence technical direction through collaboration and sound engineering judgment
- Foster a culture of ownership, accountability, innovation, and continuous improvement
- Within your first year, you will:
- Independently deliver complex software solutions from design through production
- Build AI-powered capabilities that improve customer outcomes and engineering productivity
- Contribute to the evolution of Fable’s platform architecture and engineering standards
- Improve software quality, reliability, scalability, and operational excellence
- Accelerate engineering execution through AI-assisted development and automation
- Be recognized as a trusted technical leader who consistently delivers high-impact outcomes
- Excellent analytical, problem-solving, and communication skills
- Strong full-stack development experience
- Experience working in Agile software development environments
- Experience designing and developing RESTful APIs and distributed systems
- Strong experience with cloud platforms (AWS preferred)
- Experience with modern databases, caching technologies, and messaging systems
- 8+ years of professional software development experience
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience
- Strong understanding of software architecture, design patterns, and engineering best practices
- Extensive backend software engineering experience building scalable production systems
- AI evaluation and testing
- Experience with technologies such as OpenAI, Anthropic Claude, Model Context Protocol (MCP), LangChain, vector databases, or similar frameworks is considered a strong asset
- AI-assisted software development
- Rapid prototyping using AI technologies
- Tool calling and AI orchestration
- Demonstrated hands-on experience with modern AI software development, including:
- Prompt engineering and prompt optimization
- AI agent and agentic workflow development
- Large Language Model (LLM) integrations
- Building AI-enabled applications
- Infrastructure as Code
- AWS cloud services
- Node.js and backend application frameworks
- GitHub Actions or CI/CD platforms
- Event-driven architectures
- REST APIs and GraphQL
- Demonstrated technical skills, including:
- Serverless computing
- React or modern frontend frameworks
- MongoDB, PostgreSQL, Redis
- Docker and Kubernetes
- TypeScript, JavaScript, Python, Java, or C#
- Observability and monitoring platforms
- Continuously learn and embrace emerging technologies, particularly AI
- Deliver with urgency while maintaining high engineering standards
- Make informed technical decisions independently
- Solve complex problems with a pragmatic, customer-focused mindset
- Demonstrated leadership competencies, including:
- Take ownership and accountability for outcomes
- Adapt quickly to changing priorities and business needs
- Communicate effectively with technical and non-technical stakeholders
- Mentor others and contribute to a high-performing engineering culture
Skills
- Accessibility
- Agentic AI
- Agile
- AI
- Anthropic
- API
- Automation
- AWS
- CI/CD
- Claude
- Claude Code
- Cloud
- C#
- Design Patterns
- Developer Experience
- Distributed Systems
- Docker
- Event Driven Architecture
- GitHub
- GitHub Actions
- Github Copilot
- GraphQL
- Infrastructure as Code
- Java
- JavaScript
- Kubernetes
- LangChain
- LLM
- MCP
- Microservices
- MongoDB
- Node.js
- Observability
- OpenAI
- PostgreSQL
- Prompt Engineering
- Prototyping
- Python
- RAG
- React
- Redis
- REST
- Root Cause Analysis
- Semantic Search
- Serverless
- Solution Design
- Technical Discovery
- Test Automation
- TypeScript
- Vector Databases
