Software Engineer - Full Stack
On-siteSeoul, Seoul, South Korea
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.