Key Responsibilities
-
Design, develop, and maintain mobile applications using Flutter and Flutter BloC to deliver smooth and responsive user experiences.
-
Build and scale backend services with Flask, Firebase, and Google Cloud Platform tools such as Cloud Run, Cloud Functions, and GCE.
-
Implement and optimize agentic systems built on LLMs (OpenAI, Claude, Perplexity, etc.) using Python, contributing to features like handwriting tracking, video generation pipelines, and math word problem solvers.
-
Take full ownership of assigned projects — from design to deployment — ensuring high-quality, scalable, and timely delivery.
-
Apply DevOps best practices, including CI/CD, observability, and alerting, to maintain a robust and stable software delivery lifecycle.
-
Troubleshoot and resolve complex issues, improve performance, and oversee the release of feature upgrades and new versions.
-
Make strategic technical design decisions, especially around data modeling and system architecture, considering long-term scalability and maintainability.
-
Identify system-wide technical trade-offs and communicate their implications clearly to stakeholders.
-
Provide technical leadership and mentorship to engineers across levels — reviewing designs, clearing blockers, and guiding architectural discussions.
-
Estimate engineering timelines accurately and contribute to long-term planning and prioritization discussions.
-
Lead manpower deployment effectively, using systems like Agile, Jira, and other workflow tools to align team efforts with business goals.
-
Evaluate and manage team capacity and structure to ensure high output and alignment with project roadmaps.
-
Consider cross-feature impact when proposing or implementing new architecture or feature changes within the company suite.
-
Actively identify and define key business pain points, and propose high-impact technical solutions that align with company objectives.
Projects You Might Work On
-
Optimizing object tracking in video generation pipelines.
-
Reducing video generation latency using pay-per-use GPUs.
-
Enhancing real-time handwriting detection and rendering.
-
Improving the accuracy and responsiveness of an LLM-driven math solver.
-
Extracting structured data from unstructured formats like PDFs or images.
What We Look For
Soft Skills
-
Initiative & Adaptability: Fast learner and self-starter who thrives in AI-assisted coding environments (e.g., ChatGPT, Cursor, Perplexity).
-
Strong Communication: Able to articulate high-level decisions clearly and align diverse stakeholders.
-
Creative Thinking: Constantly looking for opportunities to streamline architecture and optimize cross-functional workflows.
-
Agility & Flexibility: Comfortable navigating ambiguity and dynamic business requirements.
-
Results-Driven: Oriented toward delivering scalable, maintainable, and meaningful solutions that move the needle.
Technical Skills
- 10+ years of experience building production-ready applications.
-
Hands-on experience with Flutter, Flutter BloC, and Firebase for scalable mobile app development.
-
Minimum 1 year of hands-on experience working with LLM/agentic systems using Python.
-
At least 3 years of experience with backend frameworks like Flask, Django, or FastAPI.
-
At least 2 years working with Google Cloud services such as Cloud Run, GCE, and Cloud Functions.
-
Proficiency with observability tools like Datadog, Google Cloud Monitoring, and best practices for system instrumentation.
-
Comfortable writing clean, testable, and well-documented code while fostering these practices in the broader team.
Bonus Points For
-
Experience setting up and maintaining CI/CD, observability, and alerting systems at scale.
-
Exposure to Langgraph or other multi-agent orchestration frameworks.
-
Integration experience with payment gateways such as Stripe or PayPal.
-
Managing mobile app releases via fastlane to iOS App Store and Google Play.
-
Background in computer vision models, React web development, or other cross-domain experience that complements the core stack.