FriendliAI logo
FriendliAIPosted 1 week ago

Software Engineer - Full Stack

On-siteSeoul, Seoul, South Korea

Full TimeMasters DegreeSmall

Job Summary

Design, build, and maintain web applications and tools for AI model deployment, monitoring, and performance optimization. Own authentication, organization management, and billing end-to-end, developing clean, scalable APIs powering AI agents and user-facing systems. Collaborate with infrastructure teams to integrate backend systems with deployment pipelines while driving code quality through automated testing and CI/CD. Contribute to architecture decisions, resolve technical debt, and improve system reliability in production. This full-time role requires 4+ years of backend experience, proficiency in Python and TypeScript, and production readiness with PostgreSQL and cloud-native development.

Required Qualifications

  • 4+ years of industry experience in backend or full-stack engineering, with meaningful time spent on backend systems
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent
  • Production experience with authentication and authorization — SSO/OAuth2/OIDC, RBAC, API keys, and multi-tenant isolation
  • Experience building billing or usage-metering systems: usage-based or subscription pricing, entitlements, quotas, or payment integration
  • Fluent in Python and TypeScript; proficient with React/Next.js
  • Strong backend experience with FastAPI or similar Python frameworks
  • Proficiency in designing data models, writing SQL, and working with PostgreSQL; familiarity with OLAP systems such as ClickHouse
  • Strong API design experience across gRPC/REST/GraphQL in production systems
  • Solid foundation in cloud-native development
  • Familiarity with OpenTelemetry tracing, metrics, and structured logging

Desired Qualifications

  • Experience with payment processors (e.g., Stripe) and usage-based or subscription SaaS billing
  • Familiarity with enterprise identity requirements — SAML, SCIM provisioning, or providers like Auth0/WorkOS
  • Familiarity with LLM-based workflows, tool invocation, or agentic systems
  • Familiarity with Kubernetes for container orchestration, including deploying, scaling, and managing containerized applications in production environments
  • Have worked in a startup or fast-paced environment with ownership
  • Built developer-facing SDKs/CLIs
  • Passion for developer experience and enabling AI adoption

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce