Remote Dev Jobs

24 jobs available

100% Remote7ms
-
Active filters:
J

jetbrains · 🇬🇧 London, United KingdomRemote57y ago

<p data-start="213" data-end="305">AI is fundamentally changing how developers write, understand, debug, and maintain software.</p> <p data-start="307" data-end="665">At JetBrains, we're exploring what an AI-native development experience should look like for C++ developers. We are looking for a senior technical leader to help shape this future by building AI-powered workflows, integrating coding agents into developer tools, and defining how CLion can become a first-class environment for AI-assisted software development.</p> <p data-start="667" data-end="1126">This is a highly hands-on role focused on technical leadership rather than people management. You should expect to spend most of your time prototyping, implementing, and validating AI-powered workflows while helping shape technical direction through hands-on engineering. You'll work at the intersection of developer tools, AI agents, IDE architecture, and product strategy while helping define how software developers work with AI in the future.</p> <h3><strong>Example problems you'll work on:</strong></h3> <ul data-start="1257" data-end="1772"> <li data-section-id="1kr8jn4" data-start="1257" data-end="1341">How can coding agents become more effective when working with large C++ codebases?</li> <li data-section-id="1grdqsk" data-start="1342" data-end="1472">How can CLion's debugging, code understanding, and navigation capabilities be integrated into AI-assisted development workflows?</li> <li data-section-id="1a96z5j" data-start="1473" data-end="1584">How should AI-powered developer experiences be evaluated and benchmarked in real-world development scenarios?</li> <li data-section-id="x2tg27" data-start="1585" data-end="1657">What capabilities should AI agents have access to inside a modern IDE?</li> <li data-section-id="1h33vb4" data-start="1658" data-end="1772">How can we make CLion a better environment for developers who increasingly collaborate with AI tools and agents?</li> </ul> <h3><strong>In this role, you

J

jetbrains · RemoteRemote57y ago

<p>You know database development inside out, and you love talking about the tools that make it better. You spend your time where data professionals gather, sharing insights and helping others solve real problems. If you want to step away from daily query writing and start shaping the community around a product you believe in, this role is for you.</p> <h2><strong>About JetBrains</strong></h2> <p>We create intelligent software development tools for developers and teams. More than 15 million users, over 300,000 organizations, and 88 of the Fortune Global Top 100 companies rely on our products to solve real, complex problems. Our mission is simple: make development teams more productive and AI adoptable at scale.</p> <h2><strong>What you’ll do</strong></h2> <p>DataGrip is a core part of our ecosystem and revenue, but we currently lack a dedicated face to represent it to the outside world. We are looking for a Developer Advocate to take ownership of our public presence within developer communities and connect with our global users.</p> <p>In this role, you will bridge the gap between our users and our product team. You will bring DataGrip to the center of the conversation by diving into online discussions, crafting advocacy content that provides value for years to come, and gathering the real-world feedback we need to build better tools. When we build and launch new database products, you will be involved in the product discussions from inception, leading the way.</p> <h2>Day to day, you will</h2> <ul> <li>Monitor and join active conversations across platforms like X, Reddit, and Discord to support database professionals.</li> <li>Create high-quality, long-lasting content, including videos and blog posts, that helps users master our tools.</li> <li>Represent DataGrip at conferences by giving technical talks and mingling with the community.</li> <li>Gather real-world user insights and pain points from the field and bring them directly to our internal product teams.</li>

J

jetbrains · 🇬🇧 London, United KingdomRemote57y ago

<p>At JetBrains, code is our passion. Ever since we started back in 2000, we have strived to create the strongest and most effective developer tools in the world. Today, we are evolving beyond standalone tools toward a unified, AI-native platform for software development.</p> <p>AI is no longer just an assistant inside the editor – it is becoming an active participant in how software is planned, built, reviewed, and operated across teams and organizations. This shift brings challenges that cannot be solved at the level of individual tools alone, challenges that involve governance, security, cost control, observability, and coordination between humans and autonomous agents.</p> <p>The <strong>JetBrains Platform team (JCP)</strong> is building the foundation that connects developer workflows, team-level collaboration, and organizational control into a single coherent system. The platform is both deeply integrated with JetBrains products and designed to work across teams, products, and environments.</p> <p>We’re now looking for an experienced <strong>Software Engineer</strong> to join an identity management and access team in JCP. The team owns several services responsible for authentication and authorization, as well as for managing organizations, user memberships, groups, and workspaces. All these form a foundational dependency for the rest of the platform. We also supply and support robust authentication components used by YouTrack, IDE Services, License Vault, Qodana, and other JetBrains products.</p> <h3><strong>In this role, you will:</strong></h3> <ul> <li>Own the entire SDLC: codebase, architecture, and operations</li> <li>Maintain and evolve the services in Kotlin and a little bit of Go, ensuring reliability and performance as the platform grows</li> <li>Design and implement new features across the identity, organization, membership, group, and workspace domains</li> <li>Review and integrate PRs from other platform teams</li> <li>Manage integrations with other

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p>Are you a senior software developer who views LLMs not as a magic fix, but as components of a larger, complex system? Do you want to move past superficial prompt engineering to design deep, asynchronous workflows that make AI agents reliably useful for real-world developers and take ownership of technical decisions in a culture that treats engineering as a craft?</p> <p><strong>About JetBrains</strong></p> <p>We create intelligent software development tools for developers and teams. More than 15 million users, over 300,000 companies, and 88 of the Fortune Global Top 100 rely on our products to solve real, complex problems. Our mission is simple: make development teams more productive and AI adoptable at scale.</p> <p><strong>What you’ll do</strong></p> <p>AI coding agents are shifting how software is built, but making them truly effective within an IDE requires solving difficult orchestration and integration problems. Within the Air ADE Agents & Integrations team, our goal is to take existing agents – such as Claude Code, Gemini, and Junie – and integrate them deeply into the Air ecosystem across desktop, web, and cloud surfaces.</p> <p>This is a backend-oriented engineering role where you will influence the core business logic that connects AI agent capabilities with everyday developer workflows. Rather than focusing solely on LLM training, you will solve problems around context management, tool orchestration, and error recovery. You will work closely with our core product engineers and specialized AI/ML teams to translate open-ended developer interactions into highly responsive, concurrent technical architectures. You will have full ownership over how these systems are built, directly impacting how millions of developers interact with AI tools.</p> <p><strong>Day to day, you will:</strong></p> <ul> <li>Design, implement, and develop the core product and business logic for agent-based developer workflows in Air.</li> <li>Build deep integrations between Air produ

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p><strong>JetBrains </strong>creates professional tools that make developers more productive and help them focus on what matters. Our websites and web services are a core part of the JetBrains ecosystem. They connect us with users worldwide, power product distribution, support learning, and enable feedback loops at scale.</p> <p>We are currently looking for a <strong>Software Developer </strong>to join our<strong> Web Development team</strong>. The ideal candidate will be someone who can take ownership of services end-to-end, from architecture and implementation to deployment and long-term support.</p> <h3><strong>In this role, you will:</strong></h3> <ul> <li>Design and develop internal company-wide web applications and services.</li> <li>Participate in the creation of solution architecture, from selecting approaches to decomposing services and defining their interactions.</li> <li>Build and maintain services running in AWS and Kubernetes-based environments.</li> <li>Develop tools and platforms for localization workflows and integrate them with third-party systems.</li> <li>Improve the reliability, scalability, and observability of our systems.</li> <li>Collaborate with other teams to evolve shared infrastructure and internal platforms.</li> </ul> <h3><strong>We’ll be happy to have you on our team if you have:</strong></h3> <ul> <li>Strong 3- 5 years experience in backend web development using Kotlin or Java.</li> <li>Experience with Node.js.</li> <li>A solid understanding of modern backend frameworks (e.g. Ktor and Spring).</li> <li>Experience designing and building production-grade systems.</li> <li>An understanding of distributed-system fundamentals (e.g. networking, fault tolerance, and scalability).</li> <li>Experience working with cloud environments (AWS or similar).</li> <li>Familiarity with containerization and orchestration.</li> <li>The ability to write clean, maintainable, and well-structured code.</li> <li>A willingness to take ownership of systems in

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<h2>C++/Kotlin Software Developer (RustRover Debugger)</h2> <p>You care deeply about how developer tools are built, especially when it comes to the intricacies of debugging. You enjoy solving complex, low-level problems and want to make the Rust ecosystem better for everyone.</p> <h2><strong>About JetBrains</strong></h2> <p>We create intelligent software development tools for developers and teams. More than 15 million users, over 300,000 companies, and 88 of the Fortune Global Top 100 rely on our products to solve real, complex problems. Our mission is simple: make development teams more productive and AI adoptable at scale.</p> <h2><strong>What you’ll do</strong></h2> <p>Rust is growing fast. To give the community a dedicated, smart IDE, we released RustRover, a core part of which is the debugger. Right now, it sets a high bar, but there's plenty of room to push it further – both by building new features and by untangling tricky configurations.</p> <p>As a Software Developer on the RustRover team, you’ll take ownership of the RustRover debugger's state, driving its development across two interconnected parts: the OS-specific C++ debugger (LLDB or GDB) and the IntelliJ-based Java/Kotlin client. You’ll work independently but collaborate closely with our flat, cross-functional team of developers, QA specialists, and support engineers to make debugging Rust applications smoother and more reliable.</p> <p>Day to day, you will:</p> <ul> <li>Improve and expand the RustRover debugger across its C++ backend and Java/Kotlin frontend.</li> <li>Implement new IDE run/debug configurations, such as remote development support.</li> <li>Enhance Rust expression evaluation capabilities.</li> <li>Investigate and fix OS-specific SIGSEGV errors in C++ code from LLDB.</li> <li>Design clear, maintainable code and ensure the algorithms behind it are sound.</li> </ul> <h2><strong>What you’ll bring</strong></h2> <ul> <li>A genuine interest in making development and debugging more convenient.

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<h3><strong>About JetBrains</strong></h3> <p>We create intelligent software development tools for developers and teams. More than 15 million users, over 300,000 organizations, and 88 of the Fortune Global Top 100 companies rely on our products to solve real, complex problems. Our mission is simple: make development teams more productive and AI adoptable at scale.</p> <h3><strong>What you’ll do</strong></h3> <p>As part of the Kotlin Compiler team, you’ll take ownership of the central pipeline that connects the compiler’s frontend with multiple backends. This is deep, technical work that directly influences how Kotlin code is transformed, validated, and optimized. You’ll make architectural decisions that improve compiler performance and memory usage without sacrificing backward compatibility. Working closely with other Kotlin teams, your efforts will shape the evolution of the language and improve the daily experience for Kotlin developers worldwide.</p> <h3><strong>Day to day, you will:</strong></h3> <ul> <li>Develop and implement new language features.</li> <li>Implement and fine-tune intermediate representation (IR) lowering passes.</li> <li>Investigate and resolve complex compiler bugs and edge cases.</li> <li>Improve compiler performance and memory usage.</li> <li>Work with other Kotlin teams to shape how the language evolves. </li> <li>Help improve the developer experience for Kotlin users.</li> <li>Maintain and improve Kotlin infrastructure (IR/AST transformations, Klibs, and its backward compatibility).</li> </ul> <h3><strong>What you’ll bring</strong></h3> <ul> <li>Precision. You care about every detail – from clean architecture to edge cases.</li> <li>A strong sense of ownership. You’re comfortable taking on complex technical challenges.</li> <li>Clear communication. You can explain your thinking and justify your technical decisions to other experts.</li> <li>A collaborative mindset. You work well with teammates to find the best solutions.</li> <li>A long-te

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p>At JetBrains, code is our passion. Ever since we started, back in 2000, we have been striving to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers and businesses to grow, discover, and create.</p> <p>IntelliJ IDEA revolutionized the Java development tool market back in 2001, becoming the first IDE to offer automated code refactoring. It continues to drive innovation in software development, making thousands of programmers more productive every day. In addition to Java, IntelliJ IDEA includes various development tools for other prominent languages such as Ruby, Groovy, Scala, Python, JavaScript, Objective-C, PHP, and Kotlin.</p> <p>We're now looking for a QA Automation Engineer to join the IntelliJ IDEA Java Build Tools QA team and help ensure the quality of a product that our customers and software engineers around the world rely on daily. Since most Java projects in IntelliJ IDEA are built with Maven or Gradle, Java Build Tools is a critical part of the IDE experience, and your work will affect how smoothly our users can open, sync, build, and run their projects. You'll work alongside QA engineers to design and set up our automation process for Gradle and Maven end-to-end tests, as well as implement and automate test scenarios that catch issues before they reach our users.</p> <h2><strong>What you'll do</strong></h2> <h3><strong>Core responsibilities:</strong></h3> <ul> <li>Design, develop, and maintain multi-platform and environmental (Linux, Windows, MacOS, Docker, WSL) automated test scenarios. </li> <li>Expand test coverage for new and existing functionality.</li> <li>Debug and troubleshoot test failures.</li> <li>Improve existing automation based on team feedback and reduce test flakiness.</li> <li>Track quality metrics, including testing coverage, failure rate, and flakiness.</li> <li>Contribute to frameworks and tools with product-specific extensions

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p>At JetBrains, code is our passion. Ever since we started, back in 2000, we have been striving to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers and businesses to grow, discover, and create.</p> <p>IntelliJ IDEA revolutionized the Java development tool market back in 2001, becoming the first IDE to offer automated code refactoring. It continues to drive innovation in software development, making thousands of programmers more productive every day. In addition to Java, IntelliJ IDEA includes various development tools for other prominent languages such as Ruby, Groovy, Scala, Python, JavaScript, Objective-C, PHP, and Kotlin.</p> <p><strong>About the team</strong></p> <p>The IntelliJ IDEA Ultimate team is responsible for supporting a wide range of enterprise frameworks, data-access stacks, and application servers in IntelliJ IDEA Ultimate. This includes technologies such as Spring (including Spring Boot, Spring Data, Spring Security, and others), Jakarta EE, Quarkus, Micronaut, various reactive and data-access libraries, and popular application servers like Tomcat, WildFly, and Jetty. We ensure that developers can easily create, configure, run, debug, and observe their backend applications directly from the IDE. As part of the Ultimate QA group, you’ll work across different areas of the product – frameworks, HTTP client, persistence tooling, and application servers – and collaborate closely with developers, product managers, and other QA teams to deliver a smooth end-to-end experience for JVM backend developers.</p> <p>We’re now looking for a QA Automation Engineer to join the IntelliJ IDEA Ultimate QA team and help ensure the quality of a product that our customers and software engineers around the world rely on daily. You’ll work alongside QA engineers to design and set up our automation process for end-to-end tests, as well as implement and automate test sc

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p data-pos="0">At JetBrains, code is our passion. Ever since we started, back in 2000, we have strived to make the most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.</p> <p data-pos="269">The JetBrains Research team explores ways to use machine learning techniques and agentic approaches to help developers and enhance software development processes. Our work aims to improve the state of ML for code by turning the latest academic advances into practical applications.</p> <p data-pos="552">Our team is looking for an ML Engineer to participate in a variety of projects in areas such as code completion and generation, AI agents development, and test generation. Though we don’t expect the candidate to have experience in all the tasks we work on, we are looking for someone excited to take on the challenge of working in a diverse set of contexts.</p> <h3 id="in-this-role-you-will" data-pos="915"><strong data-pos="917">In this role, you will:</strong> </h3> <ul data-pos="944"> <li data-pos="944">Design and prototype machine learning solutions to improve the software development workflow.</li> <li data-pos="1040">Apply existing open-source models or train custom ones as needed.</li> <li data-pos="1108">Build training and evaluation pipelines that support fast iteration and ensure reproducibility.</li> <li data-pos="1206">Stay up to date with the latest advancements in applying machine learning to source code.</li> <li data-pos="1298">Collaborate with colleagues and provide mentorship when appropriate.</li> </ul> <h3 id="well-be-happy-to-have-you-on-our-team-if-you" data-pos="1374"><strong data-pos="1376">We’ll be happy to have you on our team if you:</strong> </h3> <ul data-pos="1426"> <li data-pos="1426">Have experience designing machine learning systems from scratch.</li> <li data-pos="1493">Have a background in natural language processing or code modeling.</

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p>At JetBrains, code is our passion. Ever since we started, back in 2000, we have strived to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.</p> <p><strong> </strong></p> <p>One of the projects we’re working on within the JetBrains Innovation Hub is the AppGlass, a product for safe, AI-first debugging of production systems. It will help engineering teams investigate issues in real environments with a strong focus on safety, reliability, security, low overhead, and practical AI integration. That means it’s a mix of JVM tooling, program analysis, and AI at the core. Check out <a href="https://www.youtube.com/watch?v=LTBp6SHDUnc" target="_blank">our demo</a> and <a href="https://appglass.org/">website</a> to get a better sense of how it works.</p> <h2>About the role</h2> <p>We are looking for a Senior Software Engineer with strong enterprise JVM experience. This role is a good fit for someone proactive and excited by complex engineering challenges at the intersection of production systems, developer tools, and AI agents.</p> <h2>In this role, you will:</h2> <ul> <li>Design, build, and lead the development of product features.</li> <li>Develop tooling and automation for AI-first engineering workflows.</li> <li>Work on enterprise integrations and deployment scenarios across Kubernetes and cloud environments.</li> <li>Improve reliability, testing, performance, and security for production use.</li> </ul> <h2>We’d like to have you on the team if you:</h2> <ul> <li>Have extensive experience with Java, Kotlin, and JVM systems.</li> <li>Have worked on enterprise backend software, infrastructure, or developer tooling.</li> <li>Are comfortable with Kubernetes and cloud environments.</li> <li>Take ownership, communicate clearly, and move things forward without waiting for perfect specs.</li> <li>Enjoy using AI in development, while validatin

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p>Are you an engineer who loves diving deep into ML models, building standalone CLI tools, and exploring how far AI agents can go in autonomous coding? Do you want to rethink how software is built and use the tools you create every single day?</p> <h2><strong>About JetBrains</strong></h2> <p>We create intelligent software development tools for developers and teams. More than 15 million users, over 300,000 companies, and 88 of the Fortune Global Top 100 rely on our products to solve real, complex problems. Our mission is simple: make development teams more productive and AI adoptable at scale.</p> <h2><strong>What you’ll do</strong></h2> <p>We build Junie, our AI coding agent, available across JetBrains IDEs and as a standalone CLI. We're combining the latest advancements in AI and LLMs with our decades of software development expertise.</p> <p>We are working in three main areas: growing Junie CLI into a general-purpose agent independent of any IDE, optimizing model ensembling and setups for the best cost-to-intelligence ratio without compromising code quality, and pushing next-level autonomy so Junie can own, maintain, and evolve entire subsystems over multi-day horizons.</p> <p>You’ll have end-to-end ownership over these initiatives, taking work from early research to production code while shaping the future of autonomous development.</p> <p><strong>Day to day, you will:</strong></p> <ul> <li>Develop and ship new features for Junie across CLI and model integrations.</li> <li>Experiment with model setups, ensembling, and cost efficiency strategies.</li> <li>Build and test autonomous agent behaviors for long-term project maintenance.</li> <li>Own the full development cycle from initial research to production-ready code.</li> <li>Use Junie daily to continuously iterate on its quality and user experience.</li> </ul> <h2><strong>What you’ll bring</strong></h2> <ul> <li>Comfort taking full ownership of decisions and implementation.</li> <li>The curiosity to challenge as

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p>At JetBrains, code is our passion. Ever since we started, back in 2000, we’ve been striving to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.</p> <p>Today, AI-powered assistance and agents are becoming a core part of how developers work in our IDEs. The ML Workflows Engineering team is dedicated to removing infrastructure challenges, streamlining machine learning operations (MLOps), and enabling teams to focus on the innovative work that matters most – building impactful ML models and intelligent agents. As part of the team, you'll play a key role in designing tools, automation, and pipelines that make machine learning development seamless and intuitive.</p> <p>By integrating cutting-edge MLOps practices and engineering excellence, we aim to maximize productivity and remove the complexity of ML infrastructure so that our teams can push the boundaries of what’s possible in AI.</p> <h1>As part of our team, you will:</h1> <ul> <li>Build tools, automation, and workflows to simplify infrastructure-heavy tasks, empowering AI teams to focus on experimentation and solving core challenges.</li> <li>Develop robust monitoring, logging, and tracing systems to ensure the performance and reproducibility of ML workflows in production.</li> <li>Design, implement, and maintain end-to-end machine learning pipelines to enable the seamless development, training, and deployment of ML models and intelligent agents.</li> <li>Work with large-scale distributed systems, including GPU clusters, to support training, fine-tuning, and evaluation of ML models.</li> <li>Collaborate with product and development teams to transform high-level goals into concrete, scalable, and maintainable systems.</li> <li>Optimize workflows for reproducibility, scalability, and cost-efficiency while keeping ML teams productive and focused on innovation.</li> </ul> <h1>We’ll

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p>At JetBrains, we care deeply about developer tools and the code-writing experience. The Scala plugin for IntelliJ IDEA helps developers work with Scala every day. Supporting that experience means understanding real-world development workflows, staying close to user needs, and continuously improving the tools developers rely on.</p> <p>We’re looking for a Technical Product Manager to help improve IntelliJ IDEA’s Scala support. This is a hands-on role focused on understanding developer needs and turning them into practical product improvements. You will work closely with engineers, experiment with modern Scala projects and tooling, analyze user feedback, investigate pain points in areas such as build systems, debugging, and code insight, and test ideas through prototypes and direct user interaction.</p> <p>Our goal is to provide developers with a reliable and productive environment for working with Scala and its ecosystem. We’re looking for someone who enjoys developer tools, understands technical trade-offs, and likes improving products through close collaboration with both users and engineers.</p> <h3><strong>In this role, you will:</strong></h3> <ul> <li>Own the product vision for the Scala plugin, ensuring it provides fast, correct, and trustworthy IDE support that evolves with the language.</li> <li>Analyze product usage statistics and run a consistent pipeline of user interviews to ground decisions in real workflows.</li> <li>Use IntelliJ IDEA with the Scala plugin daily – dogfooding features, catching regressions, and validating the developer experience first-hand.</li> <li>Maintain and develop reference projects that serve as showcases for new features, material for conference demos, and a living test bed for DX quality.</li> <li>Own and continuously adapt the plugin roadmap for short-term release goals, mid-term initiatives, and longer-term projects related to the Scala ecosystem.</li> <li>Align plugin planning with Scala compiler releases and IntelliJ IDE

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p>At JetBrains, code is our passion. Ever since we started, back in 2000, we have strived to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.</p> <p>The IntelliJ Platform is the foundation of JetBrains IDEs, driving innovation and enabling millions of developers worldwide to achieve their full potential. We’re now looking for a Staff Software Developer to join the IntelliJ Platform team and help us deliver features and improvements that redefine what it means to be productive.</p> <h4><strong>In this role, you will:</strong></h4> <ul> <li>Drive the plugin development ecosystem (internal and external) for both remote development and UI tooling by defining clear, minimal APIs, drafting documentation, and shaping the team’s definition of done.<br><br></li> <li>Re-architect several core subsystems to meet modern needs, including by making settings flexible and portable across machines (for remote or dev-provisioned environments).<br><br></li> <li>Organize and implement processes related to the deprecation cycle for the IntelliJ Platform API.</li> </ul> <h4><strong>We’ll be happy to have you on our team if you have:</strong></h4> <ul> <li>Extensive experience in platform architecture and systems design</li> <li>A strong understanding of JVM concurrency</li> <li>Knowledge of Kotlin coroutines</li> <li>Strong technical writing and documentation skills</li> <li>Critical thinking and architectural foresight</li> <li>The ability to organize and perform large-scale refactoring in monorepos</li> </ul> <h4><strong>We’d be especially thrilled if you have:</strong></h4> <ul> <li>Experience building developer tools</li> <li>Experience with different UI frameworks</li> <li>Knowledge of database internals</li> <li>Experience working with network applications</li> </ul> <h3><strong>Why join JetBrains?</strong></h3> <ul> <li>Strong base salary. We

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p>At JetBrains, code is our passion. Ever since we started, back in 2000, we have strived to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.</p> <p>We're now looking for a Senior Graphics/JVM Software Engineer with in-depth knowledge of modern hardware-accelerated APIs to join the JetBrains Runtime (JBR) team. Based on the LTS versions of OpenJDK, JBR is the low-level part of the IntelliJ Platform, the foundation for many JetBrains development tools, including IntelliJ IDEA. </p> <p>We work on improving IntelliJ-based IDEs by developing new features (such as the Java Chromium Embedded Framework), participating in OpenJDK projects (like <a href="https://openjdk.org/projects/lanai">Lanai</a> and <a href="https://openjdk.org/projects/wakefield">Wakefield</a>), and fixing JBR issues, most of which are targeted for upstreaming to OpenJDK.</p> <h3>In this role, you will:</h3> <ul> <li>Help ensure our IDEs look slick and run fast by providing low-level support for UI frameworks like Swing and Compose for desktop.</li> </ul> <h3>We’ll be happy to have you on our team if you have:</h3> <ul> <li>4+ years of C or C++ programming experience.</li> <li>Solid knowledge of Java and JVM internals</li> <li>A deep understanding of OOP.</li> <li>Multithreaded programming experience.</li> <li>Familiarity with system or UI application development on Unix, Windows, or macOS (using Cocoa, GNOME, Win32 API, etc.).</li> <li>In-depth knowledge of modern hardware-accelerated APIs, such as Metal, Vulkan, OpenGL, or D3D.</li> <li>The ability to optimize and refactor code, both yours and that of others.</li> <li>A responsible, independent, and disciplined approach to your work.</li> <li>Good teamwork skills.</li> </ul> <h3>We’d be especially thrilled if you:</h3> <ul> <li>Know other programming languages, like Objective-C or Kotlin.</li> <li>Are familiar wit

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p data-pos="0">At JetBrains, code is our passion. Ever since we started, back in 2000, we have been striving to make the most effective developer tools on earth. Our tools speed up production by automating routine checks and corrections, freeing developers to grow, discover, and create.</p> <p data-pos="274">The Business Applications Development team is a vital integrational hub within JetBrains. We are focused on supporting businesses by automating sales flow and license management, as well as by developing other internal and external services. We ensure the completeness, continuity, and high quality of JetBrains’ sales and licensing processes. Our solutions are a family of web applications written mostly in Kotlin.</p> <p data-pos="692">We are currently looking for a Senior QA Engineer to join the team and support our efforts.</p> <h3 id="as-part-of-our-team-you-will" data-pos="789"><strong data-pos="791">As part of our team, you will:</strong> </h3> <ul data-pos="825"> <li data-pos="825">Design, improve, and execute test scenarios for new and existing functionalities.</li> <li data-pos="909">Use an exploratory testing approach on a daily basis.</li> <li data-pos="965">Investigate, identify, and reproduce complex issues reported by users.</li> <li data-pos="1038">Participate in discussions about new projects and review feature requirements.</li> <li data-pos="1119">Communicate closely with your teammates and other teams to find optimal solutions.</li> </ul> <h3 id="well-be-happy-to-have-you-on-our-team-if-you" data-pos="1209"><strong data-pos="1211">We’ll be happy to have you on our team if you:</strong> </h3> <ul data-pos="1261"> <li data-pos="1261">Have at least 3 years (preferred) of experience in web applications or SaaS testing (white box).</li> <li data-pos="1348">Have good knowledge of browser tools such as DevTools, Postman, and various code sniffers.</li> <li data-pos="1441">Can read and write code in Java/Kotlin.</li> <li data-pos="1483">Are comfortable

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p>At JetBrains, code is our passion. Ever since we started, back in 2000, we've been striving to make the strongest, most effective developer tools on earth. Today, AI-powered coding agents are becoming a core part of how developers write Kotlin – and we want to make sure they write it well.</p> <p>The Kotlin AI Value Stream team is responsible for how AI agents understand, generate, and improve Kotlin code across all platforms: Android, Kotlin Multiplatform, server-side, web, desktop, and others. We build the evaluation infrastructure, error analysis tools, and post-training pipelines that measure and improve agent behavior on real Kotlin developer tasks.</p> <p>As a Research Engineer on this team, you'll own the end-to-end loop: Analyze how agents fail on Kotlin → build evals that capture those failures → research and implement methods to fix them → measure the improvement. Your work will directly shape how millions of developers experience Kotlin through AI coding agents.</p> <h2><strong>As part of our team, you will:</strong></h2> <p><strong>Build tools for agentic error analysis</strong></p> <ul> <li>Design and implement tooling to systematically capture, classify, and analyse errors that AI coding agents make when generating Kotlin code.</li> <li>Build observability pipelines over agentic traces – mining patterns from agent sessions in JetBrains IDEs, Junie, Claude Code, Cursor, and other coding agents.</li> </ul> <p><strong>Build evaluation pipelines</strong></p> <ul> <li>Design, implement, and maintain evaluation pipelines that measure Kotlin code generation quality across dimensions, including correctness, idiomaticity, build success, framework usage, and test coverage.</li> <li>Build simulation environments where coding agents can be measured on realistic Kotlin developer tasks – from greenfield KMP projects and Gradle dependency management to migrating Spring applications from Java to Kotlin.</li> <li>Own evaluation infrastructure: metrics, experiment tr

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p data-pos="0">At JetBrains, code is our passion. Ever since we started back in 2000, we have been striving to make the world’s most robust and effective developer tools. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.</p> <p data-pos="284">We are working on an ambitious new platform that provides AI capabilities to all JetBrains products. Our platform is based on models developed in-house for writing and coding assistance, as well as integration with our strategic partners.</p> <p data-pos="524">We are looking for a Research Engineer who can contribute to training foundation models for coding tasks. You’ll be working on developing Large Language Models from scratch and deploying them into production environments where they will be accessible by end users across the globe.</p> <h3 id="we-value-engineers-who" data-pos="811"><strong data-pos="813">We value engineers who:</strong> </h3> <ul data-pos="840"> <li data-pos="840">Can plan projects and make decisions independently, consulting with others if needed.</li> <li data-pos="928">Identify customer needs and prioritize their tasks accordingly.</li> <li data-pos="994">Start with the simplest solutions and gradually add complexity as needed.</li> <li data-pos="1070">Take sole responsibility for an entire subsystem.</li> <li data-pos="1122">Have a passion for learning and a desire to stay up to date with the latest developments in the LLM field.</li> </ul> <h3 id="in-this-role-you-will" data-pos="1236"><strong data-pos="1238">In this role, you will:</strong> </h3> <ul data-pos="1265"> <li data-pos="1265">Work with stakeholders to convert business requirements into technical specifications.</li> <li data-pos="1354">Train LLMs from scratch on a large GPU cluster.</li> <li data-pos="1404">Collect and process pre-training and fine-tuning datasets.</li> <li data-pos="1465">Support and improve existing subsystems.</li> </ul> <h3 id="well-be-happy-

J

jetbrains · 🇩🇪 Berlin, GermanyRemote57y ago

<p>At JetBrains, code is our passion. Ever since we started back in 2000, we have been striving to make the world’s most robust and effective developer tools. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.</p> <p>We are now building services and agentic tools that provide AI coding agents and end users with deeper context about codebases. Our code retrieval service already delivers meaningful improvements in agent speed and task performance, and we aim to push this further – extracting richer insights than snippets alone at the scale of several hundred thousand repositories. </p> <p>We are looking for an AI Engineer who can design and implement agentic tools from scratch, bring them to the end users, and make coding with agents smarter, faster, and more reliable.</p> <h3>In this role, you will:</h3> <ul> <li>Translate product needs into agentic tools and services and ship them to production.</li> <li>Scale prototypes to large numbers of users.</li> <li>Improve and test our semantic search service.</li> <li>Build evaluation pipelines for code retrieval and coding task performance.</li> </ul> <h3>We’ll be happy to have you on our team if you have:</h3> <ul> <li>At least five years of hands-on NLP experience.</li> <li>Experience in information retrieval systems.</li> <li>Strong experience in LLM prompt and tool engineering, as well as with AI agents.</li> <li>Solid programming skills in Python and/or Kotlin (and the willingness to learn the language you’re unfamiliar with).</li> <li>Experience building and operating production-grade software systems.</li> </ul> <h3>We’d be especially thrilled if you have:</h3> <ul> <li>Experience developing in Kotlin or Java.</li> <li>Previously worked with code intelligence (e.g. AST, symbol graphs).</li> </ul> <h3><strong>Why join JetBrains? </strong></h3> <ul> <li>Strong base salary. We offer competitive pay that reflects your skills and experience.</li>