About the job
Join Fanvue, one of the world's leading creator monetisation platforms, dedicated to empowering creators through AI-driven technology. We help creators connect with their audiences and monetize their content effectively, achieving over $100 million in annual recurring revenue and maintaining rapid growth. We proudly support a vast community of creators and fans globally.
We are seeking an experienced Staff Software Engineer, someone who has a proven track record in scaling systems and overcoming complex engineering challenges. This role is perfect for an individual who has effectively dealt with real-time systems, transitioned from monolithic architectures, and established robust infrastructure for millions of users. You will play a crucial role in modernizing our software development processes, leveraging the latest in AI technology.
Role Overview
As a Staff Software Engineer, you will spearhead technical initiatives that enhance platform scalability and reliability. Our current architecture is based on PostgreSQL, and we are transitioning to an event-driven architecture. Your responsibilities will include leading the decomposition of our monolith into microservices, optimizing our databases for high-throughput workloads, and building the AI infrastructure that drives our innovative products. You'll not only execute strategies but also mentor and uplift the engineering team around you.
Key Responsibilities
- Lead technical projects that significantly influence platform scalability and reliability.
- Transition our systems from PostgreSQL to an event-driven architecture, scaling for millions of monthly active users.
- Implement monolith-to-services decomposition using established best practices.
- Develop and execute database optimization strategies for high-throughput workloads.
- Build and enhance AI infrastructure, including vector stores and embedding pipelines.
- Architect solutions for AI-powered features such as content recommendations and automated chat.
- Utilize AI coding tools to accelerate delivery and establish team standards.
