Full-Stack Engineer (Python + TypeScript) — AI Agents / FinTech Platform

Hong Kong 8 days agoFull-time External
Negotiable
We’re building a production-grade financial platform that ingests statements/documents, consolidates portfolios, and provides AI-powered analysis and chat. You’ll work across backend APIs, data pipelines, and a TypeScript frontend, with a strong focus on performance, reliability, security (RBAC/RLS), and AI agent design. This is a hands-on role for someone who can own features end-to-end, ship quickly, and debug real-world issues independently—while collaborating closely with product/ops and other engineers. We operate with a forward-deployed engineer mindset. If you’re capable and enjoy customer-facing problem solving, you’ll occasionally work directly with clients to debug issues, unblock integrations, and deliver solutions fast—sometimes alongside product/ops. What you’ll do • Design, build, and maintain REST APIs in Python (e.g., FastAPI/Flask) and integrate with TypeScript services/UI. • Own PostgreSQL schema design, query optimization, indexing strategy, and data integrity (migrations, constraints, RLS where needed). • Build and improve AI workflows: prompt engineering, tool/function calling, multi-agent patterns, guardrails, evaluation, and iterative improvements. • Implement role/access management (RBAC, permission gates, auditability; multi-tenant data separation is a plus). • Develop CI/CD pipelines (GitHub Actions or similar), automated tests, and deployment workflows. • Deploy and operate services on AWS (basic infra knowledge required: IAM, networking basics, EC2/ECS/Lambda, S3, RDS, logs/monitoring). • Add unit/integration tests (pytest, Jest, etc.), improve test coverage, and support release stability. • Troubleshoot production issues: logs, metrics, profiling, root-cause analysis, and performance tuning for fast data retrieval. • Collaborate in Scrum/Jira: break down tasks, estimate, communicate progress, and work cross-functionally. Must-have skills • Strong understanding of REST API design (auth, pagination, error handling, versioning, rate limits). • Python backend experience (APIs, async/concurrency patterns, background tasks). • TypeScript experience (backend or frontend; ability to read/write TS code confidently). • Solid PostgreSQL experience: schema design, query optimization, indexing, transaction semantics. • CI/CD experience: automated builds/tests/deployments; familiarity with GitHub workflows. • Comfort with Linux, Git/GitHub, and debugging in real environments (local + cloud). • Ability to work independently, deliver end-to-end, and coordinate with teammates/stakeholders. • Experience writing unit tests and maintaining a clean engineering baseline. Nice-to-haves (big plus) • Experience with AWS deployment automation (Terraform/CDK, container deployment, ECR/ECS, or serverless). • Experience with prompt engineering, LLM tool use, agent frameworks, or evaluation harnesses. • Knowledge of resource control (rate limiting, concurrency control, queueing, cost/perf tradeoffs). • Familiarity with multi-tenant systems, Row-Level Security (RLS), audit logging, and security best practices. • Financial knowledge is a strong plus (wealth management / portfolio / trading / statements / reporting). We actively support learning: CFA exam sponsorship (for the right candidate and commitment level) What success looks like • You ship stable API + data features quickly, with solid tests and clean DB design. • You can diagnose issues independently (performance, data bugs, edge cases) and fix them permanently. • You improve reliability and speed (fast retrieval, clean deployments, observability, fewer regressions). • You collaborate well: clear updates, clean PRs, sensible Jira hygiene, pragmatic engineering tradeoffs. How to apply Send: • Your CV / LinkedIn • GitHub (if available) • 2–3 short examples of projects you built end-to-end (APIs, Postgres design, CI/CD, AWS, or AI agent work)