Principal Architect (Go) - Remote (India)
About FunnelStory FunnelStory is an AI-first customer superintelligence platform built for B2B enterprise customer success (CS) teams. We're at the leading edge of AI, innovating and inventing new ways to solve our customers' most pressing problems by empowering CS teams with AI-driven insights to manage and grow their customer base effectively. Our platform centralizes disparate customer data, providing advanced analytics, churn prediction, and an AI assistant ("Felix") to help CS professionals be more productive and strategic. FunnelStory is SOC 2 Type II and ISO 27001 certified, hosted on AWS, and built with a Go backend and React frontend. We are a fast-growing, small (<20 people) early-stage startup gaining traction with enterprise customers, backed by a commitment to robust engineering and a collaborative, high-ownership culture. The Opportunity: Shape the Backbone of Customer Intelligence As a Principal Backend Engineer at FunnelStory, you will be a cornerstone of our engineering team, taking ownership of the scalability, reliability, and architectural evolution of our core AI-powered platform. This isn't just about maintaining systems; it's about strategically evolving our backend to support 10x, then 100x growth as we onboard more enterprise clients. You'll tackle complex technical challenges related to high-volume data ingestion, API design and performance, and distributed systems, ensuring our Go-based backend is a robust foundation for our ambitious product roadmap. You will be a technical leader, guiding best practices, mentoring engineers, and owning critical aspects of our system's health, including leading our on-call process. This role is ideal for an experienced engineer who thrives on building resilient, high-performance systems and wants to make a foundational impact in a fast-moving, AI-driven startup environment. What You'll Do Architect & Scale: Design, build, and maintain highly scalable, reliable, and performant backend systems and services using Go, forming the core of our AI platform. Own Critical Systems: Take primary ownership for key architectural domains, particularly our data ingestion pipelines and core APIs, ensuring they meet current and future demands for speed and scale. Technical Leadership & Mentorship: Provide technical guidance and mentorship to the engineering team through exemplary code, insightful code reviews, design document feedback, and by championing our engineering best practices. Drive Stability & Performance: Proactively identify and address performance bottlenecks, architectural debt, and areas for improving system reliability and efficiency. Lead On-Call Excellence: Own and continuously improve our on-call processes, runbooks, and incident response. Coach junior engineers on best practices for system monitoring and issue resolution. Design for the Future: Author and review technical design documents for significant new features and architectural changes, ensuring solutions are well-reasoned, consider long-term implications, and align with our "Ideal State" vision. Collaborate & Execute: Work closely with product, frontend, and other backend engineers to deliver robust features and system improvements in a fast-paced environment. Uphold Quality: Champion high standards for code quality, testing (unit, integration, E2E), and observability. Who You Are Experienced Backend Expert: You have 8+ years of professional experience designing, building, and scaling complex, high-throughput backend systems. Go Proficiency: You have deep expertise in Go and a strong understanding of its idioms, concurrency patterns, and best practices for building performant network services. Database & SQL Mastery: You possess strong SQL skills and experience with relational databases, particularly in designing schemas, writing efficient queries, and managing data consistency. Specific experience with PostgreSQL is a significant plus. Containerization Expertise: You are highly proficient with Docker and container orchestration concepts (we use AWS ECS Fargate). Architectural Ownership: You are adept at taking ambiguous requirements for large features or system components and driving them independently through the full lifecycle – from initial design and scoping to deployment and ongoing operation. You excel at identifying technical risks, evaluating complex trade-offs, and making sound architectural decisions that consider long-term implications. You mentor others in navigating complex design challenges. On-Call Veteran: You have significant experience with on-call rotations for critical production systems and are comfortable leading incident response and post-mortems. Pragmatic Problem Solver: You excel at root cause analysis, de-risking complex projects, and finding pragmatic solutions that balance immediate needs with long-term stability. Strong Communicator: You can articulate complex technical ideas clearly and collaborate effectively with both technical and non-technical colleagues. You value proactive communication and clear documentation. Mentor & Guide: You enjoy sharing your knowledge and helping other engineers grow. Bonus Points Experience with AWS services (ECS, Fargate, Aurora, S3, etc.). Experience with building and scaling data pipelines or working with large datasets. Direct experience working with LLMs or building AI-driven product features. Experience in B2B SaaS or enterprise software. Why Join FunnelStory? Lead with AI: Join an AI-first company at the forefront of applying machine learning and LLMs to solve real-world B2B challenges. You'll tackle unique problems; for instance, one of our innovations involved building a database query engine specifically for LLMs. Impact: Play a pivotal role in shaping a product that's solving critical pain points for B2B enterprise companies. Your work will directly influence our ability to scale and succeed. Meaningful Equity: Share in the success of the company you're helping to build. Technical Challenge: Solve interesting and complex problems related to data, AI, and system scale in a high-growth environment. Growth: Be part of a fast-growing startup with significant learning and leadership opportunities. Culture: Join a small, highly collaborative team that values ownership, proactive communication, and robust engineering. Autonomy: Leverage your expertise to make significant technical decisions and drive initiatives. Show more Show less