Responsibilities
- Lead technical initiatives that directly impact platform scalability and reliability
- Scale our systems from PostgreSQL to event-driven architecture, designing for tens of millions of MAU
- Drive monolith-to-services decomposition using proven patterns you have executed before
- Design and implement database optimisation strategies for high-throughput workloads
- Build and scale AI infrastructure, including vector stores, embedding pipelines, and LLM orchestration
- Architect systems for AI-powered features, including automated chat, content moderation, and recommendations
- Use AI coding tools (Cursor, Claude Code) to accelerate delivery and help define team standards
- Build platform primitives that enable other teams to ship faster
- Mentor engineers across the organisation through code reviews, design sessions, and pairing
- Contribute to architecture decisions and technical strategy
- Participate in incident response and drive reliability improvements
Requirements
- 10+ years of hands-on software engineering experience building and shipping at scale
- Proven track record with distributed systems serving tens of millions of MAU
- Deep expertise in TypeScript, Node.js, Go, and AWS
- Strong experience with PostgreSQL at scale, including query optimisation, partitioning, and replication
- Experience with service-oriented architectures and decomposition patterns (Strangler Fig, domain-driven design)
- Familiarity with AI and ML infrastructure, including vector databases, embeddings, and LLM APIs
- Fluent with AI-assisted development tools and keen to help teams adopt them effectively
- A natural mentor who elevates other engineers through example, not authority
- Strong communicator who can translate complex technical concepts for any audience