Full Stack Engineer(Web Platform & Production Deployments) I AIsight, Seoul, Korea
Indexed description
About the Role
We're hiring a Full-Stack Software Engineer to take primary ownership of our customer-facing website and its supporting backend services. You will build and maintain product features across a TypeScript/React frontend and a Python backend, integrate ML-powered capabilities exposed by internal services, and improve reliability, security, and developer velocity.
Key Responsibilities
Product Web Development (Frontend)
- Build and ship user-facing features using React + TypeScript
- Improve UI quality, responsiveness, and overall UX
- Maintain routing, state management, API client layers, and error handling
- Set up and maintain frontend build/release practices (bundling, env configs, performance)
- Lead migration of frontend hosting from managed platform to cloud-native infrastructure (AWS/Azure)
Backend & API Development
- Design and implement backend endpoints in Python using FastAPI; contribute to ongoing migration away from the legacy Flask codebase
- Own real-time features (e.g., Socket.IO/WebSocket patterns) when needed
- Define clean API contracts between frontend, backend, and internal ML services
- Implement input validation, request tracing, and consistent error responses
AI & ML Service Integration
- Integrate and maintain third-party AI APIs (e.g. OpenAI/GPT, Gemini, Amazon Textract) within backend pipelines, handling authentication, rate limits, cost management, and fallback behavior
- Chain multiple AI services into reliable, observable pipelines with consistent error handling and response parsing
- Integrate internal FastAPI services that handle heavy processing workloads
- Work with ML engineers to productionize model-backed features (API design, payload formats, latency expectations, fallback behavior)
- Ensure safe and scalable handling of large files (uploads/downloads), job orchestration, and result persistence
- Contribute to future efforts around self-hosted model integration as the team's AI infrastructure evolves
Production Readiness & Reliability
- Improve runtime stability: timeouts, retries, backpressure, and graceful degradation
- Add observability hooks (structured logs, key metrics, basic tracing) in collaboration with DevOps/MLOps
- Contribute to incident response and root-cause analysis when production issues occur
Security & Maintainability
- Implement secure authentication/authorization patterns as required by the product
- Ensure secrets are never stored in code; follow best practices for environment configuration
- Keep dependencies up to date; address vulnerabilities and production risks
- Write clear developer documentation and maintain runbooks for the web app
Qualifications (Required)
- 3+ years of professional experience building and shipping full-stack web applications (or equivalent proven experience)
- Strong proficiency in TypeScript and modern React
- Strong proficiency in Python backend development with FastAPI; familiarity with Flask is a plus given the existing codebase
- Experience building REST APIs and integrating third-party/internal services
- Hands-on experience with Docker and deploying production web services
- Experience operating services on both AWS (e.g., EC2, ECR, S3) and Azure (e.g., Azure App Service, Blob Storage, Azure Container Registry)
- Familiarity with production concerns: logging, monitoring basics, performance, security
- Strong collaboration and documentation skills
- Comfortable communicating and writing technical documentation in English
Preferred Qualifications
- Experience with real-time systems (Socket.IO/WebSockets)
- Experience working alongside CI/CD pipelines (GitHub Actions, etc.)
- Experience working behind Nginx / reverse proxies and understanding HTTP/TLS basics
- Familiarity with GPU-adjacent or ML-enabled products (not modeling, but integration patterns and latency/cost tradeoffs)
- Knowledge of frontend performance optimization and debugging (bundle size, profiling, caching)
- Experience improving code quality: testing strategy, linting, type-safety, CI checks
- Familiarity with cloud-hosted frontend patterns (CloudFront + S3, Azure Static Web Apps, CDN configuration)
- Familiarity with self-hosted model serving frameworks (e.g. vLLM, Ollama) and the operational tradeoffs vs. third-party API usage
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search