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)