AI Software Engineer
Tehran
Engineering
Engineering
We’re building AI-powered experiences that make a real difference. With millions of users and rich, diverse datasets, we see AI — especially large language models (LLMs) — not just as tools, but as core components of the software and user-facing features we deliver across our products.
We are seeking an AI Software Engineer passionate about transforming complex, real-world challenges into robust, scalable software solutions using cutting-edge AI. Whether your strength is in software engineering, ML engineering, or applied LLMs, we’re open to candidates with deep expertise in one area and working knowledge in others. What matters most is your ability to collaborate, build, learn, and most importantly, ship impactful products.
Responsibilities
- You’ll design, build, and maintain end-to-end AI software systems, working at the intersection of software engineering and modern AI techniques like LLMs.
- Leverage LLMs and foundational models to engineer and integrate features that improve user experiences.
- Translate ambiguous product goals into concrete AI opportunities — and make thoughtful engineering decisions that balance feasibility, impact, and complexity, with a clear path to production.
- Own the full AI software development cycle — including data preparation, robust evaluation metrics, experimentation, efficient deployment into production environments, and post-launch monitoring.
- Continuously evaluate new AI methods, and tools, with a pragmatic, engineering-first approach to identify and integrate those that offer tangible benefits to our products and systems.
- Balance accuracy, latency, cost, and scale — and think like a GenAIOps engineer when shipping AI to production, ensuring system reliability, scalability, and maintainability.
Requirements
- Hands-on experience with building and shipping production-grade AI/LLM-based systems in real-world environments, demonstrating a clear impact on users or products.
- Solid software engineering fundamentals and ability to write clean, maintainable, and testable Python/Go code.
- Experience with the full AI software development lifecycle — and familiarity with MLOps principles and tools.
- Strong communication skills and a user-first mindset, with a focus on delivering practical solutions.
- Comfortable navigating ambiguity and making sound technical decisions with incomplete information.
- Curiosity, initiative, and a desire to stay ahead of the curve in a rapidly evolving field, with a strong bias for action.
Benefits
- You’ll have a massive impact : Millions of people will use what you build.
- You’ll be part of a team that values craftsmanship , speed , and innovation .
- We offer flexible working hours , health insurance , and a culture that values learning and autonomy .
- You’ll be surrounded by people who care about doing great work — and enjoy it along the way.