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.