Software Engineer - Full Stack
FriendliAI5 months ago
San Francisco, CA, USAMid Level
Responsibilities
- Design, build, and maintain web applications and tools for AI model deployment, monitoring, and performance optimization.
- Own authentication, organization management, billing, and usage-related functionality end to end.
- Develop scalable APIs for AI agents, workflows, and user-facing systems.
- Integrate backend systems with deployment and orchestration pipelines in collaboration with infrastructure engineers.
- Improve code quality through automated testing, code reviews, and development workflows.
- Contribute to architecture and design decisions for the long-term platform direction.
- Identify technical debt and improve reliability in production systems.
Requirements
- 4+ years of industry experience in backend or full-stack engineering, including meaningful backend systems work.
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or equivalent experience.
- Production experience with authentication and authorization, including SSO, OAuth2, OIDC, RBAC, API keys, and multi-tenant isolation.
- Experience building billing or usage-metering systems involving usage-based or subscription pricing, entitlements, quotas, or payment integration.
- Fluency in Python and TypeScript and proficiency with React and Next.js.
- Strong backend experience with FastAPI or similar Python frameworks.
- Experience designing data models, writing SQL, and working with PostgreSQL; familiarity with OLAP systems such as ClickHouse.
- Strong production API design experience across gRPC, REST, and GraphQL.
- A solid foundation in cloud-native development and familiarity with OpenTelemetry tracing, metrics, and structured logging.
- Preferred experience includes Stripe, SAML, SCIM provisioning, Auth0, WorkOS, LLM-based workflows, tool invocation, agentic systems, Kubernetes, developer-facing SDKs or CLIs, and startup environments.
Benefits
- Flexible working hours.
- Daily lunch and dinner, unlimited snacks and beverages.
- Supportive and highly collaborative work environment.
- Health check-up support and top-tier equipment and hardware support.
- Competitive compensation, startup equity, health insurance, and other benefits.
- Opportunity to work on generative AI infrastructure.