About the RoleRavenna is seeking a talented Senior Full Stack Engineer who excels in building and maintaining robust production systems. In this role, you will play a pivotal part in designing, developing, and enhancing our core platform that drives our product's success.This position requires a solid foundation in engineering principles and the versatility to work across the entire technology stack. You will create backend services, design APIs, implement product features, and contribute to the overarching architecture of our system. We prioritize maintainable code, dependable systems, and strategic engineering decisions.Collaboration is key; you will work closely with our founders, design team, and fellow engineers to deliver top-notch product experiences while influencing the long-term architectural vision of the platform. Our engineers take pride in their work, ensuring that the systems they build are performant, reliable, and scalable.If you thrive on tackling complex technical challenges, developing clean, efficient systems, and delivering products swiftly, we would be excited to connect with you.ResponsibilitiesProduction System Design and DevelopmentArchitect and implement essential platform functionality across both frontend and backend systems. Design APIs, backend services, and data models that facilitate the product's long-term growth.Comprehensive Product DevelopmentUtilize NextJS, React, and Typescript for frontend development, and Python with FastAPI for backend work. Drive features from conception through implementation, launch, and iterative improvements based on user feedback.Backend Services and API ManagementDesign and maintain backend services that underpin the Ravenna platform, emphasizing reliability, performance, and maintainability as the system evolves.Architectural Contributions and Technical GuidanceEngage in shaping the platform's architecture and influence decisions related to system design, infrastructure, and development practices.Performance Optimization and ReliabilityContinuously monitor and enhance system performance across the stack. Develop systems that are observable, debuggable, and reliable in production settings.Code Quality and Engineering StandardsProduce clean, well-structured, and thoroughly tested code. Participate in code reviews and contribute to engineering practices that maintain a healthy and maintainable codebase.Collaboration and Product OwnershipWork hand-in-hand with product and design teams to turn ideas into high-quality features. Own systems and ensure they perform optimally in production.
Mar 14, 2026