JetBrains
is a Way of Life

This is a place where bright people find interesting software development challenges to solve on a daily basis. If programming is your joy and passion, and code quality is as natural to you as breathing, at JetBrains you are guaranteed professional growth, unlimited creativity and the Drive to Develop.

We are hiring

Product Marketing Manager
Munich, Germany
St. Petersburg, Russia
Gogland

JetBrains delivers tools that make professional software development a more productive and enjoyable experience. Gogland is the codename of our new Go IDE announced less than a year ago. Still in beta stage, Gogland is already used and loved by thousands of developers.

Approaching the upcoming release, we are looking for a passionate, creative and open-minded person to join the product team to focus on both product development and marketing outreach.

Responsibilities:

  • Develop and manage promotion campaigns to drive product awareness and user engagement
  • Understand customer needs and gather product requirements
  • Work closely with the development team to determine product priorities and roadmap
  • Distill key functionality and features of the product into compelling marketing assets and advertising possibilities
  • Plan the launch of new releases and manage the cross-functional team to execute the plan
  • Communicate with sales team to coordinate joint marketing/sales activities
  • Work across company marketing to manage online marketing campaigns, events, SEO, web design and more
  • Continuously monitor the market to identify new opportunities and gain competitive advantages
  • Collaborate with evangelists and technical writers to ensure they deliver high-quality product-related content
  • Prepare public appearances such as exhibitions at trade shows, customer visits and training sessions

Requirements:

  • Amateur or professional software development experience, preferably with Go
  • Fluent spoken and written English
  • Excellent communication skills
  • Strong analytical skills
  • Entrepreneurial drive with appreciation for user experience and business aspects

Preferable:

  • University degree or 3+ years of proven experience in Marketing or a related discipline
  • Familiarity with JetBrains IDEs would be a great plus
Senior Financial Analyst
Munich
Germany
Marketing Research

The JetBrains Marketing Research Team is looking for a Senior Financial Analyst. We are engaged in a wide range of projects for our Product, Sales and Marketing departments. For our research we use various internal/external data sources and statistical analysis. Our goal is to supply product, marketing and sales teams with the necessary data to help improve pricing and marketing strategies and make informed decisions about product changes.

As part of the team, financial analysts ensure that JetBrains makes sound financial decisions. You will be involved in exploring a range of different business models as the company grows.

You will:

  • Develop advanced financial models for sales prediction and pricing.
  • Evaluate performance of volume discounts and special offers provided to customers and suggest improvements maximizing revenues.
  • Evaluate price sensitivity of different customer groups and regions and provide suggest improvements to pricing policies.
  • Conduct research in order to answer questions about product prices, company revenue, and effectiveness of sales and marketing activities.
  • Work closely with other analysts and company leaders to understand and shape key priorities.
  • Define and track meaningful metrics to support decision-making.
  • Develop and produce regular insightful reports as needed.
  • Report on the work done and make presentations of the results for research initiators.

Minimum qualifications:

  • Bachelor’s degree in business, finance or a related technical field, or equivalent practical experience.
  • Minimum 3 years of experience in the software, Internet, media or telecom industries.
  • Experience in financial analysis, including forecasting and valuations in a technical business.
  • Knowledge of mathematical statistics and practical experience in the application of statistical methods.
  • Strong knowledge of R, Python or MATLAB.
  • Good English proficiency (sufficient speaking and writing skills).

Preferred qualifications:

  • Master’s degree in business, finance or a related technical field.
  • Demonstrable knowledge of SQL.
  • Proven experience in developing effective prediction models of pricing and financial processes.
  • Effective problem solving and advanced analytical and modeling skills, combined with impeccable business judgment and strategic thinking.
  • Strong written and verbal communication skills with a proven ability to engage with colleagues across company departments to achieve best collaborative outcomes.
Product Marketing Manager
Munich, Germany
St. Petersburg, Russia
IntelliJ IDEA

JetBrains delivers tools that make professional software development a more productive and enjoyable experience. IntelliJ IDEA is our flagship IDE for productive Java development that comes in two editions: the free and open-source IntelliJ IDEA Community Edition — for JVM and Android development, and IntelliJ IDEA Ultimate — for web and enterprise development.

IntelliJ IDEA is a product loved and used by hundreds thousands of developers. But we know how much more we can do to bring more value to existing users and promote the product to new users.

We want to strengthen IntelliJ IDEA marketing by adding more people to the team that would allow for better focus in both product development and marketing outreach.

Responsibilities:

  • Develop and manage promotion campaigns to drive product awareness and user engagement
  • Understand customer needs and gather product requirements
  • Work closely with the development team to determine product priorities and roadmap
  • Distill key functionality and features of the product into compelling marketing assets and advertising possibilities
  • Plan the launch of new releases and manage the cross-functional team to execute the plan
  • Communicate with sales team to coordinate joint marketing/sales activities
  • Work across company marketing to manage online marketing campaigns, events, SEO, web design and more
  • Continuously monitor the market to identify new opportunities and gain competitive advantages
  • Collaborate with evangelists and technical writers to ensure they deliver high-quality product-related content
  • Prepare public appearances such as exhibitions at trade shows, customer visits and training sessions

Requirements:

  • Amateur or professional software development experience, preferably in JVM languages
  • Fluent spoken and written English
  • Excellent communication skills
  • Strong analytical skills
  • Entrepreneurial drive with appreciation for user experience and business aspects

Preferable:

  • Degree or 3+ years of proven experience in Marketing or a related discipline
  • Familiarity with IntelliJ IDEA or other JetBrains products is a great plus
Senior Software Developer
St. Petersburg, Russia
Moscow, Russia
Novosibirsk, Russia
IntelliJ IDEA, core team

IntelliJ IDEA appeared on the market for Java software developers 11 years ago. It was the first development environment to implement automated code refactorings. Today IntelliJ IDEA still drives innovation in software development, making thousands of programmers more productive. It is the only commercial IDE in its segment to successfully compete with multiple free alternatives, year after year. IntelliJ IDEA includes various development tools for other languages such as Ruby, Groovy, Scala, Python and PHP.

Your responsibilities:

As part of our team, you will help develop support for programming languages already available in IntelliJ IDEA as well as additional languages.

Requirements:
  • 3 or more years of working experience in Java programming
  • Deep understanding of OOP
  • Multithread programming experience
  • Ability to optimize and refactor other people's code as well as your own
  • Responsibility, independence, discipline
  • Good teamwork skills
Preferable:
  • Experience in developing plug-ins for IntelliJ IDEA, Eclipse and/or Netbeans
  • Knowledge of other languages and paradigms (Groovy, Haskell, Objective-C, Python, Scala, Ruby, etc.)
  • Familiarity with compiler development and code analysis technologies
Senior Software Developer
St. Petersburg, Russia
Moscow, Russia
Novosibirsk, Russia
Munich, Germany
TeamCity

TeamCity is a popular continuous integration and build management server used by thousands of developers throughout the world. This server application is built using the J2EE technology and allows running multiple builds and tests under different platforms and environments simultaneously.

As a team member, you will:
  • improve the support for .NET technologies in TeamCity making the product more powerful for .NET developers.
  • provide technical support for TeamCity customers.
We are looking for an expert who is:
  • highly skilled in both Java and .NET
  • able to take responsibility for developing components/subsystems of the complicated server product
  • well-informed about the .NET technologies world and capable of analyzing new trends of the whole ecosystem
Requirements:
  • Experience in developing complicated systems using .NET and Java
  • Excellent knowledge and great expertise in using .NET development tools: NuGet, TFS, MSBuild, unit testing frameworks, coverage tools etc.
  • Deep understanding of OOP
  • Understanding of the client-server applications architecture
  • Ability to optimize and refactor other people's code as well as your own.
  • Responsibility, self-motivation, and self-discipline.
  • Ability and desire to work efficiently without direct supervision
  • Ability to work in a distributed team (Saint Petersburg, Munich, Prague, Moscow)
  • Excellent communication skills
  • Good command of spoken and written English
Preferable:
  • Experience in developing your own projects or participation in open-source projects (web links in your CV are very welcome)
  • Experience with TeamCity or other Continuous Integration tools
  • Experience in working remotely
Senior Developer
St. Petersburg, Russia
Kotlin, Compiler Team

Kotlin is a relatively new programming language for Java, Android, JavaScript, and Native (LLVM) platforms. The first release took place in 2016, and now the language is rapidly gaining popularity, for instance, it’s supported by Android, Spring Framework 5, vert.x, and Gradle.

The project is oriented towards pragmatic qualities: tools usability (IDE, build tools, etc), compatibility, code sustainability, and ease of learning the language. We do what makes our users happier, so research objectives are not our key priorities.

We support and develop three backends: JVM bytecode, JS, and LLVM. The compiler is tightly integrated with IDEs (IntelliJ IDEA, Android Studio, Eclipse, NetBeans) and build systems (Gradle, Maven); incremental compilation is supported, too. What really matters to our users is the response time of our tools, so we pay special attention to the compiler’s performance. There are now about forty highly skilled engineers working on the project. We work at a high pace without bureaucracy, we are not afraid of experiments and really appreciate initiative and creativity.

Our development process is very lightweight:

  • Daily standup meetings, pre-commit reviews, automated functional testing and continuous integration
  • Developers communicate with users directly via YouTrack, the forum, and Slack
  • Generally, all new code is written in Kotlin, yet, historically, the major part of the project was written in Java
  • The project is being developed on GitHub and licensed under Apache 2.0
You will:
  • Support and develop all parts of the compiler from parser to code generators
  • Pay a lot of attention to optimization of the compiler’s performance
  • Implement new possibilities of Kotlin language taking an active part in designing them
We would appreciate the most:
  • Ability to solve complicated tasks
  • From 4 years of experience in industrial development
  • Understanding the principles of compilers’ functioning or methods of statistical analysis
  • Ability to design and write readable code that is easy to maintain
  • Knowledge of basic algorithms and data structures
  • Ability to work on a team
Also welcome:
  • Experience in developing in Java, Kotlin or other JVM languages
  • Acquaintance with JVM bytecode or another virtual machine’s IR
  • Experience with open-source projects or leading one’s own project

N.B! For this position, we are only considering candidates ready to relocate to our office in St. Petersburg.

Senior Software Developer
St. Petersburg, Russia
Moscow, Russia
Novosibirsk, Russia
Munich, Germany
PhpStorm

PhpStorm provides support for PHP (including the latest language versions and frameworks), HTML, JavaScript, CSS, Sass, Less, CoffeeScript, and many other languages.

Responsibilities:

As part of our team, you will develop PhpStorm.

Requirements:
  • 3 or more years of working experience in Java programming
  • Deep understanding of OOP
  • Multithread programming experience
  • Ability to optimize and refactor other people's code as well as your own
  • Responsibility, independence, discipline
  • Good teamwork skills
Preferable:
  • Experience in developing in JavaScript/PHP/Ruby/etc.
  • Familiarity with HTML/CSS
  • Familiarity with compiler development and code analysis technologies
  • Experience in developing plug-ins for IntelliJ IDEA, Eclipse and/or Netbeans
Software Developer
St. Petersburg, Russia
PhpStorm

As a major player on the PHP tool market, PhpStorm provides PHP developers with the same opportunities that Java programmers enjoy with IntelliJ IDEA. It is written in Java and based on IntelliJ Platform.

As part of our team you will:
  • Develop PhpStorm.
We will be happy to see you join our team if you:
  • Have 3 or more years of experience programming in Java on commercial projects;
  • Possess a profound understanding of OOP;
  • Are experienced with multi-threaded programming;
  • Are able to optimize and refactor both your own code and that of others’;
  • Are reliable, independent, and self-organized; and
  • Are able to work as a part of a team.
Will be beneficial:
  • Experience in developing plugins based on IDEA, Eclipse, or Netbeans platforms;
  • Experience in programming in JavaScript;
  • Experience in server web-programming in PHP/Ruby/etc.;
  • Familiarity with HTML/CSS; and
  • Familiarity with technologies of creating compilers and code analysis.
Senior Java Developer
St. Petersburg, Russia
Novosibirsk, Russia
DataGrip

DataGrip is JetBrains’ new IDE for databases, first released in December 2016. The DataGrip team is currently in need of a senior software developer.

We will be happy to see you on our team if you:

  • Are familiar with JetBrains products and want to improve them;
  • Love coding and take pride in your work;
  • Can support your opinions with sound reasoning;
  • Write clear code and maintain it;
  • Have coded Java for the last 3 years;
  • Have experience with databases and query languages;
  • Have participated in open source projects;
  • Know additional programming languages and are aware of software development paradigms; and
  • Are familiar with how compilers are created and how code analysis is conducted.

Please share your Github or Bitbucket profile when you apply.

About DataGrip:

  • There are two types of tasks: source code analysis and integration with third-party tools. You can choose among several subsystems, and it’s up to you what exactly you will develop there.
  • Source code is written in Java, Groovy, and Kotlin.
  • Functionality tests are created for several subsystems at a time. TeamCity runs the tests continuously. We also use Docker.
  • We communicate with our users directly. If a bug happens to stop a user’s working process, we fix it in a day and send a personal edition to the customer.

We provide our team members with additional medical insurance for themselves, their spouses, and their children.

Senior Java Developer
Boston, MA, USA
Moscow, Russia
St. Petersburg, Russia
DataLore

Huge amounts of data are being collected and processed nowadays, and this trend is here to stay. Understanding data is crucial for many industries, which is why data scientists from various domains come to programming, using languages like R and Python, and utilizing different tools to do this work.

We at JetBrains are creating DataLore, an intelligent workbook based on Python ecosystem, which helps data scientists be more productive and focus more on actual data analysis to address the difficulties data scientists are facing. Here are some examples:

  1. In addition to proficiency in data science and statistics, familiarity with a variety of Python libraries is now a requirement. DataLore provides an intelligent code editor with intention actions, allowing data scientists to be productive even without reading through the complete documentation for the tools and libraries they use. Guiding the user through a data analysis problem, DataLore suggests possible actions, identifies suspicious code, checks that the stated objective is achieved, and may even propose a better way to solve the problem.
  2. Team collaboration is essential for any project. Currently, available tools such as version control systems and shared folders make it possible but do not really make it easy and rarely offer any real-time collaboration features. DataLore will provide a set of dedicated collaborative services for computational workbooks.
  3. Data processing and computations often take lots of time. Existing tools don’t track computation relationships and dependencies, and cannot perform calculations incrementally. DataLore offers such capabilities and helps you save time by getting rid of redundant computations.

These are just some of the challenges we are solving or intend to solve with DataLore. The product is still in its early stages, but we have lots of plans and ambitions as well as broad experience in working with code, creating smart code editors, and helping users increase their productivity.

We use GWT + JavaScript for the client-side, Python + Java (Servlets + and others) for the server-side. We have a complex distributed backend on a modern Java + Spring with many complex algorithmic components.

We are looking for a Senior Software Developer, who will help us to build new features and develop the product.

Requirements:

  • 3 years of commercial or research development experience
  • programming experience in Java, C# or any other statically typed languages (i.e. Scala, Go, etc)
  • data structures and algorithm knowledge
  • experience with distributed algorithms and systems.

Preferable:

  • experience with NoSQL databases
  • experience with map-reduce platforms (Hadoop, etc)
  • experience with cloud platforms.
Senior Front-end Developer
St. Petersburg, Russia
Moscow, Russia
Novosibirsk, Russia
Munich, Germany
TeamCity

At JetBrains we have a passion for building the strongest, most effective developer tools in the Solar system — tools designed to free developers to grow, discover, and create.

Over 3,000,000 of the world's most dynamic developers speed up their workflows using our products to stay focused on code design and the big picture, for more creative and effective results.

TeamCity, part of JetBrains' Team Tools lineup, is a powerful, flexible solution for continuous integration and deployment. Working on the front end of TeamCity, with its complex software architecture, rich feature set, and large user base, sets a serious challenge for the front end engineer, who must provide brilliant coding for releases and updates as we continually seek to improve our product. We are looking for a certain kind of person to meet this challenge. Your proficiency in JavaScript, CSS, and HTML is not merely a job qualification: your restless mind thrives on the creative, productive activity made possible by these technological tools.

Areas of Responsibility:

  • work in parallel with back-end software architects, write front-end code that meshes with back-end systems to craft flexible and graceful responses to often diabolically thorny web-development challenges
  • forge new software control interfaces, information displays, and look & feel from scratch, or rework older designs as necessary
  • excel at teamwork as well as at independent, self-directed effort, with corresponding planning and time-management skills
  • squeeze the most out of browser functionality by employing and keeping current on best practices

Basic Qualifications:

  • BA/BS degree in Computer Science or equivalent practical experience
  • 4 years of relevant work experience in software development
  • Experience with web technologies (object-oriented JavaScript, HTML, CSS) and the latest web standards including HTML5 and CSS3
  • Experience with modern JavaScript frameworks (such as Polymer, React) and CSS pre-processing frameworks (such as Sass or Less)
  • Experience designing and implementing complex UIs

Bonus Qualifications:

  • Experience with and a passion for user-interface design
  • Strong sense of web design and attunement to the fundamentals of user experience, including accessibility
  • Ability to communicate with users of all levels (both internal and external), strong problem-solving skills, adaptability, proactivity, and willingness to take ownership

We offer:

  • Flexible working hours, convenient and friendly work space, flat hierarchies, direct communication, and helpful and engaged colleagues
  • Competitive salary
  • 25 working days of paid leave per year
  • Great team and office environment. Happiness Manager on staff
  • Fitness and leisure zones and company-paid car park
  • Additional benefits including lunch vouchers, free refreshments and snacks in the office, and more

If you feel the drive and commitment to work in the dynamic and demanding JetBrains environment, please send your CV, cover letter (in English) and salary expectations.

Senior Software Developer
St. Petersburg, Russia
Moscow, Russia
Novosibirsk, Russia
Munich, Germany
AppCode

AppCode is an IDE for iOS and macOS development; it supports Swift, Objective-C, as well as C/C++ languages.

Among the tasks we have at hands are:
  • Swift and Objective-C languages support: auto-completion, problematic code highlighting, refactorings and code-generation;
  • running and debugging on devices and simulators (iOS, watchOS, tvOS);
  • adding unit testing frameworks: XCTest, Kiwi, Specta, Quick - tests running, as well as features like navigation between tests and test generation.
Together with the team you will:
  • advance AppCode as a product, take part in discussions and development of new features;
  • extend Swift and Objective-C languages support; develop code analysis tools and refactorings;
  • improve running and debugging of macOS and iOS applications;
  • support new unit testing frameworks;
  • improve project model support and integration with Xcode.
We'll be happy to see you as a part of the team if you:
  • have at least 3 years of Java development experience in commercial products;
  • know how to write thread-safe code;
  • familiar with algorithms and data structures;
  • understand principles of OOP and can create extensible API;
  • know how to automatically test your code;
  • able to work efficiently as a part of a team and independently.
We'll be especially glad if you:
  • familiar with macOS;
  • have hands-on experience with iOS or macOS development using Swift or Objective-C;
  • developed plugins for IntelliJ IDEA, Eclipse or NetBeans.
How we develop AppCode:

AppCode is based on the IntelliJ platform - a foundation for many JetBrains products, such as IntelliJ IDEA, WebStorm, PhpStorm, RubyMine, PyCharm, CLion.

The source code is stored in Git repositories, some of which are available on GitHub. Most of the code is written in Java, some in Groovy and Kotlin; low-level libraries use C/C++ (for instance, LLDB integration). The code is covered by automated tests, peer-reviewed and extensively tested by QA. Thanks to this, we keep the quality of the product and avoid regressions.

The development process is fully transparent: team members can take part in any task, always participate in feature discussions and version planning. And to better understand our users' needs all team communicates with them in forums, issue tracker and during conferences, discuss suggestions and help with problems. Listening to the users and communicating with them openly is one of the most important parts of the JetBrains culture.

Developer
St. Petersburg, Russia
Novosibirsk, Russia
Gogland

Gogland is JetBrains’ new IDE for Golang. Its first trial version was released in December 2016.

To help us improve Gogland, we need an awesome Java Developer passionate about making Go developers’ lives better.

Our ideal candidate codes both Java and Go and treats user interfaces as an important part of software. They know when it is preferable to use an IDE and when it’s better to choose vim and grep in console. They are responsible and can maintain a balance between working on routine development tasks and doing fun stuff.

Why join JetBrains?

  • Registration according to the Labor Code;
  • Flexible working hours;
  • No weekly reports or management hierarchy;
  • 5 working weeks of paid vacation;
  • Paid sick leave;
  • Additional health insurance including dental for you, your spouse, and your children;
  • Modern office facilities with parking open 24/7;
  • Hot meals, drinks, snacks, and fruit;
  • A library;
  • Free English and German classes;
  • A gym with showers and a massage parlor;
  • Participation at trade conferences in Europe and the US; and
  • Relocation bonus.

Guide:

Please write a short story about yourself and your projects and attach a link to your GitHub account (or send us some code samples you are proud of). If you aren’t familiar with JetBrains, please look at the source code of IntelliJ Platform. Learn what plugins are and how they are written. Also look at how we work with our customers via YouTrack.

QA Engineer
St. Petersburg, Russia
Moscow, Russia
Novosibirsk, Russia
AppCode

AppCode is a smart IDE for iOS/macOS development that can refactor Swift, Objective-C and C++ code.

Our priorities in enhancing AppCode include: Swift and Objective-C maintenance; software deployment and debugging on gadgets and simulators; library maintenance for automated testing (XC Test, Kiwi, Specta, and Quick); and other areas.

As part of our team you will:
  • Do functional and research testing of different IDE components;
  • Perform usability testing;
  • Work with users in our bug tracker and initially process requests;
  • Recreate problems in both new and existing functionality in different environments; and
  • Participate in the discussion of new functionality, planning, and product releases.
We’ll be happy to see you join our team if you:
  • Think software products should be high-quality and user-friendly;
  • Are familiar with software development processes;
  • Are familiar with Objective-C, Swift, Java, C++ or other OOP languages, enough to create simple applications and understand others’ code;
  • Can find and reproduce complicated functionality issues;
  • Are ready to communicate with users and help resolve their problems;
  • Are fluent in English with advanced writing skills; and
  • Are a good team player but also work well on your own.
You are especially welcome if you:
  • Are familiar with macOS and iOS; and
  • Are familiar with software development tools like Xcode, IntelliJ IDEA, Eclipse, etc.
More about who develops AppCode and how:

Appcode is based on Intellij Platform, which is also the foundation for other JetBrains products including IntelliJ IDEA, WebStorm, PhpStorm, RubyMine, PyCharm, CLion, DataGrip and Gogland.

The whole development process is totally transparent, and everyone can participate in any task. Team members are in constant communication with each other, both face to face and via Slack. All changes are covered by automated tests, and the code is reviewed before proceeding to manual testing. We perform thorough functional testing, usability tests, and investigational testing to ensure high functionality and decrease the possibility of regression.

All team members communicate with our users, discuss newly proposed features, take part in troubleshooting, and specify bug descriptions. We also interact with our customers on web forums and trade conferences. Being open to communication with users is part and parcel of JetBrains culture.

Interested? Send us your CV and cover letter today!

QA Engineer
St. Petersburg, Russia
Moscow, Russia
Novosibirsk, Russia
CLion

CLion is JetBrains’ cross-platform C/C++ IDE supporting CMake, GCC, Clang, GDB, and LLDB.

Our priorities in enhancing CLion include: high-quality support of C++ and C standards; maintenance of cross- and remote development; maintenance of embedded systems development; and support for profilers, testing libraries, and other tools. We also plan to expand the list of supported assembly systems such as CMake, makefiles, etc.

As a part of our team, you will:
  • Perform functional and investigational testing of different components of the IDE;
  • Perform usability tests;
  • Work with users in our bug tracker and initially process requests;
  • Reproduce issues in both existing and new functionality in different environments; and
  • Participate in discussing new functionality, planning, and product releases.
We’ll be happy to see you join our team if you:
  • Think software products should be high-quality and user-friendly;
  • Are familiar with software development processes;
  • Are familiar with C or C++ (or other OOP languages) enough to create simple applications and understand others’ code;
  • Can find and reproduce complicated functionality issues;
  • Are ready to communicate with users and help resolve their problems;
  • Are fluent in English with advanced writing skills; and
  • Are a good team player but also work well on your own.
We will be especially happy if you:
  • Have experience in QA and customer support for commercial software tools;
  • Are familiar with Unix, Windows, and macOS; and/or
  • Are familiar with software development tools such as MS Visual Studio, QtCreator, IntelliJ IDEA, Eclipse, or NetBeans.
Here’s some information on who is already developing CLion and how:

CLion is based on IntelliJ Platform which also serves as the foundation for other JetBrains products including IntelliJ IDEA, WebStorm, PhpStorm, RubyMine, PyCharm, AppCode, DataGrip, and Gogland.

The whole development process is totally transparent, and everyone can participate in any task. Team members are in constant communication with each other, both face to face and via Slack. All changes are covered by automated tests, and the code is reviewed before proceeding to manual testing. We perform thorough functional testing, usability tests, and investigational testing to ensure high functionality and decrease the possibility of regression.

All team members communicate with our users, discuss newly proposed features, take part in troubleshooting, and specify bug descriptions. We also interact with our customers on web forums and trade conferences. Being open to communication with users is part and parcel of JetBrains culture.

Interested? Send us your CV and cover letter today!

QA Automation
St. Petersburg, Russia
Moscow, Russia
Novosibirsk, Russia
Rider

Rider is an environment for cross-platform programming in C# and other languages, which we are passionately creating for other programmers. JetBrains gathered all its knowledge acquired while making IntelliJ IDEA and ReSharper to apply it in developing Rider.

As part of our team you will:
  • Write new and maintain existing auto-tests;
  • Write and maintain the testing framework;
  • Continuously communicate with the development team to plunge into the architecture of the application under development; and
  • Work in our bug tracker.
We would to see you on our team if you:
  • Are capable and fond of solving complex and challenging problems;
  • Are eager to create a reliable, high-quality product;
  • Are familiar with C# or Java enough to write basic applications;
  • Are familiar with .NET technologies, particularly with MS Visual Studio;
  • Have 2+ years of experience in testing commercial applications;
  • Are able to design and automate tests which are easy to read and maintain;
  • Understand how the code you are writing works, i.e. how it is executed and what problems it solves;
  • Are a good team player, i.e. open to others’ viewpoints and able to advocate yours;
  • Grow professionally, explore and try new approaches and technologies; and
  • Pride yourself on doing a good job.
The following experience would be a big plus:
  • Testing cross-platform applets;
  • Working with Intellij IDEA/Xamarin/Unity; and
  • Working with MacOS and Linux.
More about how Rider is being developed:

Rider is a cross-platform environment based on IntelliJ IDEA (Java/Kotlin) and ReSharper (C#). These two platforms are interconnected by a protocol written in Kotlin. Auto-tests are written in Kotlin and performed on Windows/Mac/Linux agents.

QA Engineer
St. Petersburg, Russia
Kotlin

JetBrains is looking for software testing specialists to join the Kotlin project team.

The team is developing both the Kotlin language (such as incorporating new constructions into the language) and related tools including compiler, full-featured plugins for popular programming environments (IntelliJ IDEA, Android Studio, and Eclipse IDE), plugins for Maven and Gradle, and others. The current opportunity focuses on testing development tools, namely IDE plugins.

As a Kotlin test engineer you will:
  • Work closely with software developers to test new or modified functionality, spot bugs, report requirements in the bug tracker, and perform regression tests following corrections;
  • Prepare testing data for use in different types of testing;
  • Perform acceptance testing of builds which are provided for general access, including regular EAT-builds, milestone-releases, and major and bugfix releases;
  • Recreate bugs described by users and communicate with them; and
  • Work independently, prioritize your objectives and plan solutions. The choice of technological processes, types of testing, use of automatic testing and such are left up to you.
We would be happy to see you join our team if you:
  • Have experience with IDEs, bug tracking systems, version control systems, and/or continuous integration systems;
  • Are familiar with Java and JavaScript and able to write applets in these languages at the level of test examples;
  • Can write an application for Android and are familiar with the Android ecosystem;
  • Are familiar with Java technologies and frameworks, especially Maven and Gradle; and
  • Are familiar with JavaScript module systems (CommonJS and AMD) as well as popular JavaScript frameworks and technologies.

Most of our colleagues speak Russian and everyday communication is conducted in Russian. Employees based in other countries, as well as most users, should be addressed in English. Therefore we expect you to be fluent in English and versed in programming terminology.

As sample texts that you will have to write and understand, please see entries in our bugtracker or the Kotlin language development suggestions.

Please send your CV and cover letter in English. We will invite selected candidates to our office for an interview and a test assignment not connected with Kotlin. You should ideally be skilled in using IntelliJ IDEA or another IntelliJ-based IDE (WebStorm, PhpStorm, AppCode, or others). Trial versions of all of these IDEs may be downloaded from our website and used free for 30 days.

Support Engineer
St. Petersburg, Russia
Moscow, Russia
Novosibirsk, Russia
CLion

CLion — is a cross-platform IDE for C/C++ development, which supports CMake build system, GCC/Clang compilers and integrates with GDB and LLDB debuggers.

Priority directions for CLion include support for cross-platform and embedded development, integrations with profilers, testing frameworks and other popular tools.

Together with the team you will:
  • Provide technical support for CLion via email, community forums, and social media.
  • Work with the bug tracker: process new requests and the old ones.
  • Investigate users' issues and provide bug localizations for the developers.
  • Reproduce users' issues and create bug reports for them.
  • Take part in discussions and development of new features based on the customers' common problems and needs.
We would like you to join the team if you have:
  • Advanced written English.
  • Good communication and teamwork skills.
  • Experience in technical support.
  • Experience using bug-tracking systems.
  • Experience in development with languages like C/C++, Java.
Especially helpful will be:
  • Familiarity with JetBrains IDEs.
  • Familiarity with Linux/Windows/macOS.
  • Experience in QA.
Who and how creates CLion:

CLion is based on the IntelliJ platform — a foundation for many JetBrains products, such as IntelliJ IDEA, WebStorm, PhpStorm, RubyMine, PyCharm, AppCode.

The source code is stored in Git repositories, some of which are available on GitHub. Most of the code is written in Java, some in Groovy and Kotlin; low-level libraries use C/C++ (for instance LLDB integration).

The team uses an Agile board to represent current activities - the whole process is transparent and everyone can take part in any task. The team constantly communicates "in real life" and via Slack/Skype. All code changes are covered by developers with automated tests, peer-reviewed, and after that extensively tested by the QA. Thanks to this, we keep the high quality of the product and the code, and avoid regressions.

Additionally all team members communicate with our users directly, discuss features, help to solve problems, and specify bug reports. We also meet our users during conferences to discuss their ideas and problems. Listening to the users and communicating with them openly is one of the most important parts of the JetBrains culture.

If we could spark your interest, don't hesitate and send your CV right away!

Senior Support Engineer
St. Petersburg, Russia
Moscow, Russia
Novosibirsk, Russia
Munich, Germany
TeamCity

JetBrains TeamCity, a popular continuous integration and build server, looks for a support engineer who will work as part of the development team and will: make TeamCity users happy by helping them configure TeamCity, set up their builds and solve environment problems; provide feedback to the TeamCity team based on the support cases in order to improve the product: make it easier to use and better address customers needs. See example of the support cases at teamcity-support.jetbrains.com/hc/en-us/community/topics

Responsibilities:
  • Provide technical support for TeamCity via email, community forums, social media, occasionally in the phone calls
  • Reproduce customers' issues and communicate them to the development team
  • Contribute to the product development based on the customers' common problems and needs
Requirements:
  • Excellent spoken and written English
  • Experience with Java or .NET
  • Excellent communication skills
  • Good teamwork skills
  • Being great in "getting things done"
  • Being able to learn and master new technologies
  • Ability to work in self-managed manner
  • Technical background and at least some programming experience
  • Understanding software development process, in particular continuous integration practice
  • System administration experience is a plus
  • Software testing experience is a plus
Support Engineer
St. Petersburg, Russia
Moscow, Russia
Novosibirsk, Russia
AppCode

AppCode is an IDE for iOS and macOS development; it supports Swift, Objective-C, as well as C/C++ languages. We are currently working on Swift and Objective-C languages support; running and debugging on iOS, watchOS, tvOS; adding unit testing frameworks; and many other interesting things.

Together with the team you will:
  • Provide technical support for AppCode via email, community forums, and social media.
  • Work with the bug tracker: process new requests and the old ones.
  • Investigate users' issues and provide bug localizations for the developers.
  • Reproduce users' issues and create bug reports for them.
  • Take part in discussions and development of new features based on the customers' common problems and needs.
We would like you to join the team if you have:
  • Advanced written English.
  • Good communication and teamwork skills.
  • Experience in technical support.
  • Experience using bug-tracking systems.
  • Experience in development with languages like Swift, Objective-C, C/C++, Java.
Especially helpful will be:
  • Familiarity with JetBrains IDEs, Xcode
  • Familiarity with macOS.
  • Experience in QA.
How we develop AppCode:

AppCode is based on the IntelliJ platform - a foundation for many JetBrains products, such as IntelliJ IDEA, WebStorm, PhpStorm, RubyMine, PyCharm, CLion.

The source code is stored in Git repositories, some of which are available on GitHub. Most of the code is written in Java, some in Groovy and Kotlin; low-level libraries use C/C++ (for instance, LLDB integration). The code is covered by automated tests, peer-reviewed and extensively tested by QA. Thanks to this, we keep the quality of the product and avoid regressions.

The development process is fully transparent: team members can take part in any task, always participate in feature discussions and version planning. And to better understand our users' needs all team communicates with them in forums, issue tracker and during conferences, discuss suggestions and help with problems. Listening to the users and communicating with them openly is one of the most important parts of the JetBrains culture.

If we could spark your interest, don’t hesitate and send your CV right away!

Support Engineer
St. Petersburg, Russia
Rider

JetBrains is a Way of Life.

At JetBrains, we have a passion for making people more productive through smart software solutions that help them focus more on what they really want to accomplish, and less on mundane, repetitive “computer-busy work". We are looking for an experienced Support Engineer to join our Rider team.

Rider is our new IDE for C# development.

Responsibilities:
  • Provide technical support for Rider
  • Help users with solving issues (email, forums, help desk)
  • Reproduce customer issues
  • Communicate with developers about bugs and non-working features
Requirements:
  • Excellent spoken and written English
  • Good knowledge of .NET platform
  • Experience using bug-tracking systems
  • Familiarity with Visual Studio (2005 and higher)
  • Good communication skills
  • Good teamwork skills
  • Be responsible and self-dependent
  • Basic knowledge of Object-Oriented Programming languages
Preferable:
  • Experience in software testing
  • Knowledge of JetBrains .NET products (Rider, ReSharper, dotTrace, dotCover, dotPeek)
  • Ability to read and understand someone's source code
  • Experience in Help Desk software (ZenDesk, UserVoice, etc.)
  • Familiarity with Visual Studio (2005 and higher), or other IDEs
  • Familiarity with .NET and Java technologies
  • Experience in a Virtual Environments (VMware, VirtualPC, Virtual Box)
Support Engineer
St. Petersburg, Russia
YouTrack

Founded in 2000, JetBrains s.r.o. is a world-leading vendor of professional software development tools.

At JetBrains, we have a passion for making people more productive through smart software solutions that help them focus more on what they really want to accomplish, and less on mundane, repetitive “computer-busy work.”

YouTrack is an online bug tracker and project management system. YouTrack is supplied to users as a service and as an on-premises software. We work on the product since 2006 and has already released six major versions. We grew from a simple task management application to a powerful customizable tool that can be adjusted to meet various processes adopted by our customers. And we need smart, initiative, punctual people to help our customers to solve their issues with YouTrack in a fast and effective way.

Responsibilities:
  • Provide technical support for YouTrack and related teamware via email, community forums, social media and occasionally in the phone calls;
  • Reproduce customers' issues and communicate them to the development team;
  • Contribute to the product development based on the customer's' common problems and needs.
Requirements:
  • Excellent spoken and written English;
  • Excellent communication skills;
  • Being great in “getting things done”;
  • Good teamwork skills;
  • Technical background and at least some programming experience;
  • Being able to learn and master new technologies;
  • Understanding software development process, in particular, bug tracking and agile practices;
  • System administration experience is a plus;
  • Software testing experience is a plus.
QA & Support Engineer
St. Petersburg, Russia
Internal Development

JetBrains is looking for a quality assurance and support engineer to join Internal Development team.

The internal development team is responsible for the development of JetBrains services of license sales, license delivery, and related maintenance. These are JetBrains Store, CRM, JetBrains Account, JetBrains License Servers and a set of integrations with external systems allowing to use JetBrains products and access information about purchases made at JetBrains and licenses delivered by JetBrains.

As a quality assurance and support engineer at the internal development project, you will be participating in exploratory testing, and will also be supporting JetBrains customers and internal users.

Responsibilities:
  • Provide technical assistance and guidance for JetBrains customers and internal users via email, community forums, and social media
  • Work with internal development team on improving the internal services
  • Reproduce users' issues, analyze them and create reports for the team, work with the bug tracker
  • Contribute to the product development and documentation updates based on common problems and needs of the users.
Requirements:
  • 2 or more years of experience in quality assurance
  • Advanced written and spoken English
  • Experience in using bug-tracking systems
  • Ability and desire to work efficiently without direct supervision
  • Ability to work in a distributed team
  • Excellent communication and teamwork skills
Preferable:
  • Experience in a technical support
  • Experience in using Help Desk software (Zendesk, Freshdesk, UserVoice, etc.)
Senior Support Engineer
St. Petersburg, Russia
Novosibirsk, Russia
IntelliJ IDEA

JetBrains is a Way of Life.

This is a place where bright people find interesting software development challenges to solve on a daily basis. If programming is your joy and passion, and code quality is as natural to you as breathing, at JetBrains you are guaranteed professional growth, unlimited creativity and the Drive to Develop.

Now we are looking for an experienced support engineer for IntelliJ IDEA. If you have a strong software engineering background and know how to handle customers' requests, feel free to send us your application.

Your future tasks:
  • Deeply investigate users' issues and provide a bug localization for our developers
  • Provide technical support for IntelliJ IDEA via email, community forums, and social media
  • Work with the bug tracker: process new requests and the old-aged ones
  • Reproduce users' issues and create bug reports for them
  • Contribute to the product development based on the customers' common problems and needs
Your profile:
  • 5 or more years of experience in technical support and/or software engineering
  • Experience in Java development
  • Excellent written English
  • Familiarity with Windows/Mac/Linux
  • Deep knowledge of network protocols
  • Experience in using bug-tracking systems
  • Good communication skills
It would be definitely a plus if you have:
  • Familiarity with IntelliJ IDEs
  • Experience in a QA position
  • Experience with Java application servers
  • Understanding Version Control Systems
  • Knowledge of databases would be a plus
Senior Software Developer
St. Petersburg, Russia
Moscow, Russia
Novosibirsk, Russia
Munich, Germany
CLion: Tooling Support

JetBrains is the world's leading vendor of professional software development tools.

At JetBrains, we have a passion for making people more productive through smart software solutions that help them focus more on what they really want to accomplish, and less on mundane, repetitive work. We are looking for passionate, creative and open-minded people to join our team.

This vacancy is open in our Munich office in CLion Team.

CLion — is a cross-platform IDE for C/C++ development, which supports CMake build system, GCC/Clang compilers and integrates with GDB and LLDB debuggers.

Priority directions for CLion include support for cross-platform and embedded development, integrations with profilers, testing frameworks and other popular tools. Also, we plan to extend the range of supported build systems such as CMake, makefiles, etc.

Together with the team you will:

  • advance CLion as a product, take part in discussions and development of new features;
  • implement tools support, from low-level integration to interaction with the user through the Swing UI;

We'll be happy to see you as a part of the team if you:

  • have at least 5 years of Java and/or С++ development experience in commercial products;
  • understand peculiarities of multi-threaded code;
  • know modern computer architecture;
  • understand principles of OOP and can create modular and extensible API;
  • know how to automatically test any kind of code;
  • able to work efficiently as a part of a team and independently.

We'll be especially thrilled if you:

  • familiar with Unix, Windows and macOS;
  • developed cross-platform application or embedded software;
  • have experience of plugin development for IntelliJ IDEA, Eclipse or NetBeans.

Who and how creates CLion:

CLion is based on the IntelliJ platform — a foundation for many JetBrains products, such as IntelliJ IDEA, WebStorm, PhpStorm, RubyMine, PyCharm, AppCode.

The source code is stored in Git repositories, some of which are available on GitHub. Most of the code is written in Java, some in Groovy and Kotlin; low-level libraries use C/C++ (for instance LLDB integration).

The team uses an Agile board to represent current activities - the whole process is transparent and everyone can take part in any task. The team constantly communicates "in real life" and via Slack/Skype. All code changes are covered by developers with automated tests, peer-reviewed, and after that extensively tested by the QA. Thanks to this, we keep the high quality of the product and the code, and avoid regressions.

Additionally all team members communicate with our users directly, discuss features, help to solve problems, and specify bug reports. We also meet our users during conferences to discuss their ideas and problems. Listening to the users and communicating with them openly is one of the most important parts of the JetBrains culture.

If we could spark your interest, don't hesitate and send your CV right away!

Full-stack Developer
St. Petersburg, Russia
Marketing Research

JetBrains Marketing Research Team is looking for a Full-stack developer.

We are engaged in a wide range of projects for our Product, Sales and Marketing departments. For our research we use various internal/external data sources and statistical analysis. To gather and process data we have built up a comprehensive distributed microservice system and we are looking for someone to develop new components, enhance existing ones and maintain the infrastructure.

Our goal is to supply product/marketing teams with the necessary data that helps improving pricing and marketing strategies, making reasoned decisions on product changes.

As a developer in our team you will be:

  • Engaged in development and testing of the processing system, adding new components and enhancing existing ones.
  • Working on web-frontend for representation of data gathered from various sources.
  • Designing database and components architecture.
  • Maintaining and improving infrastructure to keep our services alive.
  • Keeping look of our surveys nice and user friendly by updating CSS.
  • Closely cooperating with analysts and other developers.

Required Skills:

  • Strong knowledge of:
  • Java 8,
  • Maven,
  • JavaScript
  • HTML/CSS
  • Unit-testing (Mockito, PowerMock)
  • Experience in building web-services using Spring Framework (MVC, Boot, Security, Data, Cloud)
  • Basic knowledge of:
    • SQL
    • Git
    • Linux
  • Good knowledge of English (sufficient oral and written skills).

Preferable:

  • Knowledge of React library is huge plus.
  • Experience in development of distributed systems.
  • Experience with:
    • Docker
    • R
    • Consul
    • MongoDB
    • HDFS
    • Selenium WebDriver
    • Ansible
  • JetBrains products/similar products usage experience.
Marketing Automations Developer
St. Petersburg, Russia
Marketing

JetBrains is looking for a Software Developer to join Marketing Automation team in our office in St. Petersburg, Russia. At JetBrains, we have a passion for making development teams more productive through smarter software that leads to more efficient development processes, shorter release cycles and more enjoyable coding - that's exactly why we've decided to automate and optimize as many marketing processes as we can for JetBrains itself, and we already have some tools and automations in place.

In this role you will be responsible for development, testing, deployment and maintenance of marketing automations and workflows for Marketo, Zendesk and other third-party and internal applications (including building new standalone applications for various kinds of marketing automations). And we will expect you to know the automations in place, know why they exist and know how they can be made better.

As a Marketing Automations Developer you will work closely with product, marketing, sales, support, internal development, IT and other teams.

Responsibilities

  • Develop, test, deploy and maintain:
    • Marketing automations in Marketo, an email & marketing automation system used by JetBrains. (Velocity Scripts, Marketo templates markup, HTML, CSS, JavaScript, logic development via UI/API, external integrations via API and external recurring jobs);
    • Automations, workflows and internal applications for Zendesk, a customer support system used by JetBrains. (HTML, CSS, JavaScript, Handlebars, logic development via UI/API, external integrations via API and external recurring jobs);
    • Zendesk self-service Help Center customizations (HTML, CSS, JavaScript, Handlebars);
    • Standalone applications for marketing automations (some of the used technologies are Kotlin, HTML, CSS, JavaScript, PHP);
    • Recurring maintenance and integration jobs for Marketo, Zendesk and other tools;
  • Together with internal development team and third-party vendors collaborate on integration of various internal and third-party tools used by JetBrains;
  • Troubleshoot and provide technical assistance during investigations related to marketing automation workflows and applications.

Requirements

  • Experience of commercial development in Java, C#, C++ or any other statically typed languages (Kotlin would be an advantage, but you'll learn it easily :);
  • Knowledge of HTML/CSS/JavaScript;
  • Knowledge of SQL, relational databases;
  • Interest in building efficient and reliable automated marketing and business workflows;
  • Good spoken and written English;
  • Ability and desire to work efficiently without direct supervision;
  • Ability to carry out research tasks;
  • Ability to work in a distributed team;
  • Good teamwork skills.
Internet Marketing Specialist
St. Petersburg, Russia

JetBrains is a global software vendor selling their products in +160 countries. JetBrains professional tools help software developers work faster by automating common and repetitive tasks. Our goal is to deliver tools that make professional software development a more productive and enjoyable experience.

Now we are looking for an Internet Marketing Specialist.

Responsibilities:
  • Propose and implement effective and creative ways to increase awareness about JetBrains and its products across the developer community, drive new customers to web resources and increase product downloads and sales
  • Create new and maintain existing marketing campaigns in Google AdWords, Bing Ads, DoubleClick Bid Manager, Social Networks etc.
  • Analyze campaign results and provide recommendations for future optimisation
  • Collaborate with different teams across the company to support product releases, sales campaigns, and other marketing activities
Requirements:
  • Ability to set own tasks, define deadlines and perform them within the time limit
  • Strong interpersonal, writing and verbal skills with advanced command of English language are required
  • Higher education. Technical degree and understanding of software development is a plus
  • Previous successful internet marketing experience, ideally in the international landscape
  • Basic knowledge of web development (HTML, Javascript, and CSS)
  • Experience making data-driven marketing decisions using A/B testing, Google Analytics, or similar reporting methods
  • Ability to learn fast and work in fast changing environment
  • Entrepreneurial drive with appreciation of user-experience, business and commercial issue
HR Administrator
St. Petersburg, Russia
Administrative

Since its inception in 2000, JetBrains has created some of the most popular programming tools in the world. We are a global team of 700+ in Saint Petersburg, Moscow, Novosibirsk, Munich, Prague, and other locations. We are a law-abiding business that strives to provide the best care for our employees.

Our HR Department is always busy and right now we would readily welcome another educated and friendly HR records specialist to our team.

As part of our HR team you will:
  • Manage HR records of multiple companies;
  • Keep staff work time records;
  • Produce reports and interact with authorities;
  • Keep track of vacations, days off, and employees registered with military authorities;
  • Provide relocation support for foreign employees; and
  • Help out with other HR projects such as company-wide events, health insurance, and other areas of staff care.
You should:
  • Be willing and able to help people and be a good listener;
  • Have experience in keeping HR records in a company of 150 staff or more for over 3 years;
  • Be knowledgeable about labor and migration laws of the Russian Federation;
  • Have experience working with 1C: Enterprise (Salary and Personnel Management);
  • Have excellent PC skills including MS Excel (formulas and pivot tables); and
  • Be fluent in English (Intermediate level or above).

Additional work experience in and knowledge of finance and law will be beneficial.

We offer:
  • 5-day work week;
  • Employment in accordance with the Labor Code of the Russian Federation;
  • 100% sick leave compensation;
  • Competitive salary (discussed individually but definitely higher than average in the field);
  • Additional health insurance, including dental, for you, your spouse and your children;
  • Comfortable office facilities on Vasilievsky island (open 24x7);
  • Free hot lunches, tea, coffee, sandwiches and snacks; and
  • Comfortable ergonomic workplaces.
Technical Writer (DataScience)
Boston, MA, USA
DataLore

Huge amounts of data are being collected and processed nowadays, and this trend is here to stay. Understanding data is crucial for many industries, which is why data scientists from various domains come to programming, using languages like R and Python, and utilizing different tools to do this work.

We are looking for a part-time or full-time technical writer with a background in data science for the DataLore team. DataLore is a new tool for data scientists, a collaborative computational workbook. It understands data and computations and suggests possible statistical analyses and visualizations.

The product is still in its early stages, but we have lots of plans and ambitions as well as broad experience in working with code, creating smart code editors, and helping users increase their productivity.

As a tech writer, you’ll research, write, and update the product documentation for our users. Your goal is to make it easy for them to understand and use DataLore. You’ll interview software developers and test engineers and other people at DataLore to obtain technical information and turn it into stellar product documentation.

REQUIREMENTS:

  • excellent written skills in English
  • background in analytics, big data, data science or data engineering
Technical Writer
St. Petersburg, Russia
Munich, Germany
PyCharm

JetBrains delivers intelligent software solutions that make developers more productive by simplifying their challenging tasks, automating the routine, and helping them adopt the best development practices.

JetBrains PyCharm is a Python IDE for professional developers that provides a complete set of tools for productive Python, Web, and Scientific development. PyCharm comes in two editions: the free and open-source Community Edition is perfect for pure Python coding and scientific development, while Professional Edition is designed for professional Python and Web developers.

The product is in active development, with three major releases per year adding lots of new features and improvements.

At JetBrains, technical writers are part of product development teams. Following an open process, technical writers communicate directly with the developers and QA engineers to get the technical information they require, with no intermediaries or long technical specifications involved. They also work closely together with the product marketing managers and support engineers to analyze user feedback and define and prioritize tasks.

We are looking for an experienced technical writer to join our team and help us develop documentation for a great user experience.

Responsibilities:
  • Author clear and technically precise documentation for PyCharm
  • Collect and analyze various scenarios of using the product or some specific technology in it and create tutorials
  • Maintain and improve existing documentation
  • Work closely with the product development team to get a clear understanding of how the product works, and with the technical support and marketing teams to understand users’ needs
  • Analyze the needs of both new and experienced users and help them use the product efficiently
Requirements:
  • 3+ years of experience in technical writing
  • Outstanding English writing skills
  • Good writing style and strong editing, formatting, and communication skills
  • Ability to quickly learn new products and new technologies
  • Ability to prioritize tasks and manage time
  • Experience in working with a large documentation base
  • Experience with authoring tools, issue tracking, and version control systems
  • Any knowledge of Python or other programming languages is a plus
We offer:
  • Flexible working hours, convenient and friendly work space, flat hierarchies, direct communication, and helpful and engaged colleagues
  • Competitive and attractive salary
  • Flexible working schedule
  • Office library with specialized work-related books and magazines
  • Comfortable working environment, with ergonomic workplaces, fitness and leisure zones and company-paid car park
  • Excellent opportunity for professional and personal development, opportunity to travel to professional conferences worldwide
  • Additional benefits including lunch vouchers, free refreshments and snacks in the office, and more
  • Relocation to Munich can be considered
Campus Ambassador in Korea University
Seoul, Republic of Korea

You are familiar with software development tools from JetBrains, such as PyCharm (for Python developers), WebStorm (JavaScript) or IntelliJ IDEA (Java). JetBrains provides its tools to students worldwide for free.

Campus Ambassadors are community leaders opening up this opportunity to their university peers. They share information about JetBrains tools and demonstrate their benefits and advantages. More than 650 Korea University students already use JetBrains tools, and more to join every month.

CAMPUS AMBASSADOR:

  • Understands the scope, i.e. how many students at the university can potentially be interested in JetBrains tools
  • Spreads the word about the availability of these free tools for students
  • Sets up a user group or joins an existing user group
  • Organizes group meetings and workshops and makes presentations
  • Organizes campus visits for JetBrains speakers, if appropriate

REQUIREMENTS

  • A background in software development
  • Currently pursuing BS/MS/PhD in Computer Science or related field, or working as a Teaching Assistant, Tutor or Research Assistant
  • Strong technical abilities
  • Excellent communication skills, good public speaking skills

Familiarity with IntelliJ IDEA, PyCharm, ReSharper or other JetBrains tools is a strong plus.

This part-time position comes with a workload of about 5 hours per week.

Campus Ambassador in UPMC
Paris, France

You are familiar with software development tools from JetBrains, such as PyCharm (for Python developers), WebStorm (JavaScript) or IntelliJ IDEA (Java). JetBrains provides its tools to students worldwide for free.

Campus Ambassadors are community leaders opening up this opportunity to their university peers. They share information about JetBrains tools and demonstrate their benefits and advantages. More than 250 UPMC students already use JetBrains tools, and more to join every month.

CAMPUS AMBASSADOR:

  • Understands the scope, i.e. how many students at the university can potentially be interested in JetBrains tools
  • Spreads the word about the availability of these free tools for students
  • Sets up a user group or joins an existing user group
  • Organizes group meetings and workshops and makes presentations
  • Organizes campus visits for JetBrains speakers, if appropriate

REQUIREMENTS

  • A background in software development
  • Currently pursuing BS/MS/PhD in Computer Science or related field, or working as a Teaching Assistant, Tutor or Research Assistant
  • Strong technical abilities
  • Excellent communication skills, good public speaking skills

Familiarity with IntelliJ IDEA, PyCharm, ReSharper or other JetBrains tools is a strong plus.

This part-time position comes with a workload of about 5 hours per week.

Campus Ambassador
Prague, Czech Republic
Czech Technical University in Prague

Would you like to get hands-on experience in the latest technologies and gain insight in industry changing software development tools? Join our team and become JetBrains Ambassador!

You may already be familiar with software development tools from JetBrains, such as PyCharm (for Python developers), WebStorm (JavaScript) or IntelliJ IDEA (Java). JetBrains provides its tools to students worldwide for free.

Campus Ambassadors are community leaders opening up this opportunity to their university peers. They share information about JetBrains tools and demonstrate their benefits and advantages. More than 200 students at ČVUT already use JetBrains tools, and others join every month.

Campus Ambassador:

  • Understands the scope, i.e. how many students at the university can potentially be interested in JetBrains tools
  • Spreads the word about the availability of these free tools for students
  • Sets up a user group or joins an existing user group
  • Organizes group meetings and workshops and makes presentations
  • Organizes campus visits for JetBrains speakers, if appropriate

Requirements

  • A background in software development
  • Currently pursuing MS/PhD in Computer Science or related field, or working as a Teaching Assistant, Tutor or Research Assistant
  • Strong technical abilities
  • Excellent communication skills, good public speaking skills

This part-time position comes with a workload of about 5 hours per week.

Campus Ambassador
Prague, Czech Republic
Charles University in Prague
Faculty of Mathematics and Physics

Would you like to get hands-on experience in the latest technologies and gain insight in industry changing software development tools? Join our team and become JetBrains Ambassador!

You may already be familiar with software development tools from JetBrains, such as PyCharm (for Python developers), WebStorm (JavaScript) or IntelliJ IDEA (Java). JetBrains provides its tools to students worldwide for free.

Campus Ambassadors are community leaders opening up this opportunity to their university peers. They share information about JetBrains tools and demonstrate their benefits and advantages. Dozens of students at MFF already use JetBrains tools, and others join every month.

Campus Ambassador:

  • Understands the scope, i.e. how many students at the university can potentially be interested in JetBrains tools
  • Spreads the word about the availability of these free tools for students
  • Sets up a user group or joins an existing user group
  • Organizes group meetings and workshops and makes presentations
  • Organizes campus visits for JetBrains speakers, if appropriate

Requirements

  • A background in software development
  • Currently pursuing MS/PhD in Computer Science or related field, or working as a Teaching Assistant, Tutor or Research Assistant
  • Strong technical abilities
  • Excellent communication skills, good public speaking skills

This part-time position comes with a workload of about 5 hours per week.

Submit resume