Work with us

Make useful AI with people who care about the details.

We are building a senior, curious team for difficult product and engineering work. Remote-friendly, globally collaborative, serious about craft.

Life at Gill

Autonomy with real standards.

We value clear thinking, generous collaboration, and the discipline to turn uncertain technology into useful products. We share context freely and own our commitments.

Meaningful problems

Work on products with business impact, not an endless queue of cosmetic features.

Senior collaboration

Learn alongside people who care equally about product thinking and strong implementation.

Flexible practice

Build a sustainable work rhythm while staying deeply connected to your team and clients.

Deliberate growth

Develop your judgment through ownership, feedback, and difficult work done well.

Open positions

Current opportunities

Do not see your exact role? We welcome strong introductions from people in our fields.

Machine Learning & Generative AI Engineer

Remote / Full-time / Build intelligent AI systems, production-ready LLM applications, agentic workflows, and scalable machine learning solutions that transform ideas into real-world impact.

About the Role

We are looking for a talented Machine Learning and Generative AI Engineer passionate about building intelligent, reliable, and scalable AI-powered products. You will design, develop, and deploy machine learning models, LLM-powered applications, retrieval-augmented generation (RAG) pipelines, and autonomous AI agents. You will work across the AI stack, from data processing and model experimentation to production deployment, evaluation, and optimization.

Responsibilities

  • Design, develop, and deploy production-grade Generative AI and machine learning applications.
  • Build LLM-powered applications using OpenAI, Azure OpenAI, Anthropic, Gemini, and open-source models.
  • Develop advanced RAG pipelines, semantic search, vector embeddings, document processing, and knowledge retrieval systems.
  • Build agentic AI systems using frameworks such as LangChain, LangGraph, LlamaIndex, Semantic Kernel, or Microsoft Agent Framework.
  • Design multi-agent architectures, tool calling, workflow orchestration, and autonomous task execution.
  • Experiment with prompt engineering, context engineering, prompt optimization, and structured output generation.
  • Develop and fine-tune machine learning and deep learning models for relevant business use cases.
  • Implement model evaluation frameworks to measure accuracy, relevance, hallucination rates, latency, and cost.
  • Optimize inference performance, token usage, model selection, and AI infrastructure costs.
  • Work with vector databases such as Qdrant, Pinecone, Weaviate, or PostgreSQL with pgvector.
  • Build multimodal AI solutions involving text, images, audio, and document understanding.
  • Design data ingestion, preprocessing, chunking, embedding generation, and knowledge indexing pipelines.
  • Deploy and monitor AI services using Docker, cloud infrastructure, APIs, and CI/CD pipelines.
  • Implement responsible AI practices, security controls, observability, and robust error-handling mechanisms.
  • Collaborate with product designers, Flutter developers, backend engineers, and product teams to deliver impactful AI experiences.
  • Stay current with emerging research, open-source models, AI frameworks, and advancements in machine learning and Generative AI.

Required Skills and Experience

  • 3+ years of experience in machine learning, artificial intelligence, or software engineering, with substantial hands-on experience building Generative AI applications.
  • Strong proficiency in Python and experience with machine learning libraries such as PyTorch, TensorFlow, scikit-learn, or Hugging Face Transformers.
  • Hands-on experience with LLM APIs, open-source models, prompt engineering, and production LLM application development.
  • Strong understanding of RAG architectures, vector search, embeddings, semantic retrieval, and reranking techniques.
  • Experience with AI agent frameworks, function calling, tool integration, and workflow orchestration.
  • Knowledge of machine learning fundamentals, neural networks, model training, evaluation, and optimization.
  • Experience with vector databases and relational databases for AI-powered applications.
  • Proficiency in designing and consuming REST APIs and building scalable backend services.
  • Experience with Docker, cloud platforms such as Azure, AWS, or Google Cloud, and production deployment practices.
  • Understanding of LLM evaluation, retrieval quality, hallucination mitigation, and AI observability.
  • Familiarity with Git, automated testing, CI/CD, and collaborative software development workflows.
  • Strong analytical thinking, experimentation skills, and the ability to translate complex AI concepts into practical solutions.

Nice to Have

  • Experience with fine-tuning, LoRA, QLoRA, quantization, and optimization of open-source language models.
  • Knowledge of multimodal models, speech recognition, text-to-speech, vision-language models, and real-time AI interactions.
  • Experience with local LLM inference tools such as Ollama, vLLM, or llama.cpp.
  • Familiarity with MLflow, Weights & Biases, LangSmith, or similar experimentation and observability platforms.
  • Experience building AI-powered educational, tutoring, personalization, recommendation, or content-generation systems.
  • Knowledge of knowledge graphs, graph-based retrieval, hybrid search, and advanced retrieval strategies.
  • Experience with GPU computing, inference optimization, distributed training, or model serving infrastructure.
  • Contributions to AI open-source projects, research publications, or a portfolio of deployed AI applications.

What We Value

  • Curiosity and a passion for exploring emerging AI technologies.
  • Building practical, reliable, and measurable AI solutions rather than experimental demos alone.
  • Strong engineering fundamentals, clean code, and production-first thinking.
  • Experimentation, continuous learning, and a willingness to challenge conventional approaches.
  • A product mindset focused on solving meaningful problems through AI.

How to Apply

Share your resume, GitHub profile, portfolio, and examples of AI or machine learning projects you have built. We are particularly interested in production-ready LLM applications, RAG systems, intelligent agents, and innovative Generative AI solutions.

Senior Flutter Developer / Mobile Product Designer

Remote / Full-time / Design and build world-class, high-performance mobile experiences with exceptional UI/UX, delightful interactions, and scalable Flutter architecture.

About the Role

We are looking for a creative and technically strong Flutter Developer with a passion for premium mobile UI/UX design. You will take ownership of designing and building beautiful, intuitive, accessible, and high-performance mobile applications for Android, iOS, tablets, and web. You should have a strong eye for visual design, a deep understanding of mobile interaction patterns, and the ability to transform product ideas and design concepts into polished, production-ready applications.

Responsibilities

  • Design and develop premium, visually distinctive mobile applications using Flutter and Dart.
  • Create exceptional UI/UX experiences with strong visual hierarchy, thoughtful typography, whitespace, and purposeful animations.
  • Translate product requirements, wireframes, and design references into polished, responsive Flutter interfaces.
  • Build reusable design systems, custom widgets, component libraries, and scalable UI architectures.
  • Develop delightful micro-interactions, fluid transitions, custom animations, and engaging gesture-based experiences.
  • Collaborate with product managers, backend engineers, AI engineers, and stakeholders to deliver cohesive product experiences.
  • Implement responsive layouts for smartphones, tablets, and web platforms while maintaining platform-specific design conventions.
  • Integrate REST APIs, authentication, push notifications, analytics, and third-party SDKs.
  • Apply Flutter performance optimization techniques, efficient state management, and clean architecture principles.
  • Build accessible interfaces with screen reader support, semantic labels, scalable typography, and inclusive interaction patterns.
  • Use AI-powered development tools such as GitHub Copilot to accelerate implementation, prototyping, and code quality improvements.
  • Conduct usability testing, refine user journeys, and continuously improve the overall product experience.
  • Stay current with modern mobile design trends, Flutter ecosystem developments, and emerging interaction patterns.

Required Skills and Experience

  • 5+ years of experience in mobile application development, with at least 3 years of hands-on Flutter experience.
  • Strong proficiency in Flutter, Dart, widget composition, rendering, layouts, and custom UI development.
  • Demonstrated experience building visually polished, production-grade mobile applications.
  • Strong understanding of UI/UX design principles, interaction design, visual storytelling, and mobile usability.
  • Experience with Figma, including inspecting designs, creating prototypes, working with design systems, and collaborating with designers.
  • Proficiency in state management solutions such as Riverpod, Bloc, or Provider.
  • Experience with REST APIs, Dio, JSON serialization, authentication, caching, and error handling.
  • Knowledge of clean architecture, repository patterns, dependency injection, and maintainable application design.
  • Experience with custom animations, Lottie, Rive, implicit and explicit animations, and gesture interactions.
  • Understanding of Material Design 3, Cupertino design patterns, responsive layouts, and adaptive UI.
  • Experience with local persistence, offline-first capabilities, and performance optimization.
  • Familiarity with Git, CI/CD, automated testing, debugging, and mobile app release processes.
  • Strong problem-solving skills, attention to detail, and the ability to balance design quality with engineering constraints.

Nice to Have

  • Experience designing or developing EdTech, AI-powered, learning, or content-rich applications.
  • Experience building interactive learning experiences such as flashcards, quizzes, visual notes, diagrams, and educational dashboards.
  • Knowledge of AI integrations, LLM-powered features, streaming responses, and conversational interfaces.
  • Experience with custom painters, Canvas APIs, SVG rendering, and interactive visualizations.
  • Familiarity with accessibility standards and internationalization, including RTL layouts.
  • Experience with Firebase, push notifications, analytics, crash reporting, and app monetization SDKs.
  • A portfolio demonstrating exceptional mobile UI/UX design, creative problem-solving, and production-ready Flutter applications.

What We Value

  • Design excellence over generic templates and repetitive interface patterns.
  • Original visual ideas, purposeful interactions, and attention to every detail.
  • Empathy for users and a commitment to building simple, accessible, and trustworthy experiences.
  • Ownership, experimentation, creative thinking, and a strong product mindset.
  • Writing clean, scalable code while maintaining a high bar for visual quality.

How to Apply

Share your resume, portfolio, GitHub profile, and links to Flutter applications you have designed or developed. We are especially interested in seeing how you approach mobile product design, interaction details, and the transformation of ideas into exceptional user experiences.

Our process

How we hire

  1. Introduction
  2. Craft conversation
  3. Working session
  4. Team conversation
  5. Decision

Introduce yourself

By submitting, you agree to our privacy policy.