
A bit about us:
Tabnine is redefining how software gets built. Trusted by over 1M+ developers, we build AI-first developer experiences powered by state-of-the-art coding agents and code reasoning models. With support for 30+ programming languages and 15+ IDEs, our platform is pushing the limits of LLM-based software engineering - enabling teams to design, write, review, and ship code faster than ever. We’re committed to advancing code-native AI models, multi-agent systems, agent orchestration frameworks, memory, and autonomous dev tooling to empower developers at every step of the software lifecycle.
We’re growing fast, and our team is passionate about pushing AI engineering to new heights - solving complex problems in LLM training, inference optimization, reasoning, and agent orchestration at scale.
About the Role:
As a Machine Learning Engineer, you’ll work on cutting-edge code-focused LLMs and AI agent systems that power Tabnine’s next-generation developer platform. You’ll be at the center of research, model training, and productionization of intelligent systems that understand software deeply, collaborate with developers, and help automate engineering workflows end-to-end. Your work will immediately impact millions of engineers worldwide.
Responsibilities:
Requirements:
Nice to have:

Smarter AI Coding Agents. Total Enterprise Control.
Tabnine is the enterprise AI coding platform purpose-built for development leaders who demand flexibility, security, and governance without disrupting workflows. It adapts to the way your teams work, integrating with your existing tools, languages, and infrastructure while enforcing your standards and compliance requirements. Recognized in 25+ Gartner reports, Tabnine is trusted by engineering leaders worldwide to bring AI into complex enterprise environments—on their terms.
Flexible
Deploy anywhere—SaaS, VPC, on-prem, or fully air-gapped. Tabnine integrates with every IDE, LLM, repo, and development tool in your stack, supporting 30+ languages and ensuring compatibility without compromise.
Org-Aware
A context engine that connects to all major SCMs, IDEs, and tools like Jira and Confluence ensures Tabnine understands your full environment. It delivers accurate, context-aware code suggestions that reflect your architecture, conventions, and standards—enforcing compliance in real time and reinforcing best practices across the SDLC.
Secure & Compliant
Designed for strict security and compliance needs, Tabnine runs with zero telemetry, no silent updates, and keeps all data under your control. Whether in finance, healthcare, government, or other regulated sectors, Tabnine meets compliance requirements without sacrificing speed or developer experience.
Governed
Centralized governance and analytics give leaders control over AI adoption—setting usage thresholds, managing model access, and tracking performance. Prebuilt or custom rules ensure consistent code quality while reducing repetitive review work for senior engineers.
Proven Impact
In enterprise pilots, Tabnine generated 30–50% of code, reduced review time by 15%, and helped 80% of developers work ~20% faster—without lock-in, workflow disruption, or security trade-offs.