Job Description
About Us:
Outsourced. ph is a leading ISO-certified Philippines offshore outsourcing company that provides dedicated remote staff to some of the worlds leading international companies. Outsourced is recognized as one of the Best Places to Work and has achieved Great Place to Work Certification. We are committed to providing a positive and supportive work environment where all staff can thrive. As an Outsourced staff member, you will enjoy a fun and friendly working environment, competitive salaries, opportunities for growth and development, work-life balance, and the chance to share your passion with a team of over 1,000 talented professionals.
The Company
A mobile platform that lets anyone create, play, and share AI‑generated mini-games. Imagine a TikTok‑style feed where each tile is a game created from a simple prompt. Behind the scenes, advanced AI models are orchestrated to generate, run, and deliver these interactive experiences seamlessly.
The Role
We’re hiring a senior, hands‑on full‑stack engineer who will initially be the sole developer on the team. You’ll own everything from our React Native app to backend services, AI integration, quality, analytics, operations, and releases.
A major mandate is to dramatically improve the quality of AI‑generated games by inventing, testing, and productionizing new generation strategies (e.g., multi‑step/iterative editing vs. one‑shot code, tool‑augmented pipelines, user editing tools, evaluation harnesses).
You’ll work closely with a product manager/designer and report directly to the founder/CEO. Since you’ll be our only dev, you’ll have time for deep work, minimal meetings, and true ownership of the product and features.
What You’ll Do
Own the Product End‑to‑End
- Build, ship, and maintain our React Native iOS app (Android later), including performance, UX polish, crash‑free stability, and App Store releases (signing, provisioning, Fastlane/App Center or equivalent).
- Design, implement, and operate backend services on Microsoft Azure (e.g., Functions/App Service/Containers), APIs (Node/TypeScript preferred), and MongoDB (Atlas or Azure‑hosted).
Advance Our AI Game Generation Engine
- Integrate and optimize OpenAI/Anthropic calls (prompting, function/tool use, streaming, fallbacks, retries, cost/latency controls, rate‑limit resilience).
- Evolve from “one‑shot code generation” to iterative, editor‑style pipelines (diff/apply loops, partial regeneration, self‑critique, guardrails).
- Design LLM evaluation & offline/online experiments (heuristics, unit tests for generated code, human‑in‑the‑loop review, A/B tests tied to gameplay/retention metrics).
- Reduce failure modes: syntax/runtime errors, broken gameplay loops, asset issues, cold‑start latency, token overuse.
Ship User‑Facing Features
- Author prompts, flows, and UI that help users express intent and edit/iterate their games; build the “feed” and sharing loops.
- Implement analytics, eventing, and feature flags to measure quality and iterate rapidly.
Reliability, Security, and Ops
- Own CI/CD, testing (unit/e2e), monitoring, alerting, and incident response.
- Implement secure secret management (e.g., Azure Key Vault), model‑usage controls, and sandboxing/guardrails for executing generated code.
- Ensure the app complies with all App Store policies.
Technical Leadership & Collaboration
- Write design docs, make architectural decisions, and maintain high code quality (type safety, reviews, docs).
- Collaborate closely with the PM/Designer; provide engineering input on roadmap, scoping, and trade‑offs.
- Establish engineering rituals suitable for a high‑ownership, tiny team (lightweight, async‑friendly).
Tech You’ll Work With
- Frontend/Mobile: React Native (TypeScript), iOS (Android later), Native Modules a plus
- Backend: Node.js/TypeScript (framework of choice), REST/GraphQL Cloud & Data: Microsoft Azure (Functions/App Service/Containers, Storage, Key Vault), MongoDB
- AI: OpenAI & Anthropic APIs (tools/function calling, streaming, batching, cost controls), prompt tooling & evals
- Build/Quality: GitHub/GitHub Actions or Azure DevOps, Fastlane/App Center/TestFlight, Jest/Playwright/Detox
- Observability & Analytics: Sentry/Crashlytics, Application Insights, Mixpanel, Feature flags (e.g., ConfigCat/LaunchDarkly)
Required Qualifications
- 7+ years professional software development, with 3+ years building and shipping mobile apps (React Native strongly preferred; native iOS/Android familiarity a plus).
- 3+ years building/operating cloud‑hosted backends and MongoDB (schema design, indexes, performance).
- Hands‑on LLM production experience: integrating OpenAI/Anthropic (prompting patterns, function/tool calling, streaming), designing fallbacks/retries, handling rate limits, and implementing evaluation/experimentation to improve model outputs.
- Demonstrated ability to own a product end‑to‑end as the primary (or only) engineer: architecture, delivery, CI/CD, monitoring, and incident response.
- Strong TypeScript skills; code quality mindset (tests, design docs, reviews, maintainability).
- Fluency in English (written & spoken) with the ability to discuss complex, abstract product/AI concepts clearly and concisely.
- High ownership, product sense, and bias for action; comfortable making pragmatic trade‑offs in a startup environment.
Nice to Have
- Experience with iterative code generation systems (e.g., “AI IDE”/Cursor‑style editing loops, program repair, or agentic workflows).
- Game development exposure (2D gameplay loops, physics, asset pipelines) in JS/TypeScript or engines (Unity, Cocos, Phaser).
- Sandboxing/guardrails for running untrusted code (e.g., JS sandboxes, WASM, resource quotas).
- Performance tuning for React Native (bridges, animations, memory), and native modules.
- Shipping to Android and handling App Store/Play Store submission nuances at scale.
- Cost optimization for LLM workloads (prompt refactors, caching, token budgets).
Work Schedule
- Tuesday–Saturday, 7:00 AM – 3:00 PM PH Time.
Location
- Home-based ; Equipment is provided.
- Should have strong internet connection (minimum of 20 mbps)
Note: As part of our recruitment process, we conduct a background check on all hired candidates. Please ensure that all required documents are prepared and submitted promptly.
By clicking on the "Im Interested" button I hereby allow Outsourced Quality Assured Services, Inc. ("Outsourced") to store and collect my personal information for the purposes of employment application. As such, I agree and authorize Outsourced to collect, store, or continue to use my personal information for the above-stated purpose, and to retain my personal information for a period of 1 year, and for these purposes only.