JetBrains is Hiring for TeamCity – Join Our Team

Greetings everyone!

We hope everything is going well for you. For us the last few years were quite significant. TeamCity has become an important tool for many companies, the demands of our customers are growing and to meet them, we need to expand as well. Our team is far from small already. We have more than 20 people working on the product full-time, but we need more!

TeamCity logo

So we’re looking for the following qualified candidates:

1. Senior .NET Software Developer

The position is open in Saint-Petersburg (Russia), Moscow (Russia) and Munich (Germany).

The fact that TeamCity is written in Java does not prevent our product from being a popular tool in the .NET world. For this position we’re looking for a senior developer with a passion for .NET technology; a person who will improve and evolve our .NET integration, who will be able to bring new ideas and new features to the product. .NET integration in TeamCity covers a wide spectrum of technologies: from the integration with build tools like MSBuild, NUnit, and others, to integration with NuGet or Version control systems like TFS, not to mention the add-in to Visual Studio based on the ReSharper Platform.

For this position we require very good knowledge of C# and .NET development stack. Familiarity with Java is a big plus. Please see additional details and requirements on our jobs page.

2. Senior Support Engineer

The position is open in Saint-Petersburg (Russia), Moscow (Russia) and Munich (Germany).

TeamCity is quite powerful under the hood and as with any powerful tool, there are a lot of questions about the most optimal usage of the tool. We receive lots of feedback on our tracker, forum, support channel, not to mention Stackoverflow and Twitter. While we’re working hard to make the product as simple as possible, the amount of feedback grows constantly.

In this position, your task will not only be to help our customers solve their problems, but also to identify common problems and report them back to the team. Please see additional requirements for this position on our jobs page.

3. Senior QA/Test Engineer

The position is open in Saint-Petersburg (Russia), Moscow (Russia) and Munich (Germany).

It’s a challenging task to verify functionality in products like TeamCity. The software development field is changing constantly, new tools are arriving, new technologies, new integrations. You have to know a lot about completely different things. One day you’re trying to reproduce an issue with Git, the other day you’re verifying how recent changes in the TeamCity Amazon integration work. To add to that, we do not have strict specifications, so sometimes there’s no definite answer to how the system should behave and we need to decide on it together.

Given the complexity of the task, for this position we are looking for an experienced QA engineer with a very good technical background and deep understanding of testing process. Please see more details on our company jobs page.

What it means to work at JetBrains.

If you want to apply for one of these positions, then you should know more about the team and processes accepted in our company.

First of all, traditionally at JetBrains we’re trying to avoid complicated processes and bureaucracy; we tend to use the agile approach, but instead of using the whole set of agile practices, we only adopt those bringing the most value to the team. For instance, the only mandatory meeting for the TeamCity team is the daily stand-up. We also encourage our developers to use feature demos.

In the TeamCity team we are strong believers in continuous integration and continuous deployment. For example, we upgrade our production TeamCity server to a fresh version from the trunk once a day. This production server builds every JetBrains product, from IntelliJ IDEA and ReSharper to TeamCity itself (the server has about 250 agents, producing more than 5000 builds daily which amounts to about 120K builds per month).

It’s not easy to keep the production server stable and careful planning is required when significant changes are introduced, but it pays off. In addition, it brings constant feedback on the new features from all JetBrains developers.

“Eat your own dogfood” is a JetBrains’ mantra. When we plan a feature in the product, we always consider our own ability to use it. If we can’t use it right away, we try to “sell” it to other JetBrains teams, and/or to make it an open source plugin and share it with the outside world. Either way, the feedback from real users helps choose the design of the feature and avoid silly mistakes.

Unit and integration testing, static code analysis, code coverage, refactoring, code review – these are not empty words for us. We ourselves use these practices all the time.

Most JetBrains developers work in Saint-Petersburg and Munich. Besides the flexible work environment, the company offers free lunches, snacks, beverages, coffee, tea, etc, etc. We are not particularly fond of open space, so our team members work in spacious separate rooms.

We do hope you have enough information to make the right choice. If you’re interested in one of the positions above, please submit your CV on our jobs page:

For a software developer position, a link to open source projects with your participation or examples of your code would be helpful as well!

Join us and happy building!

Posted in FYI, News, Uncategorized | Tagged , , , , , | 3 Comments

JetBrains Night in Munich, Wednesday, March 25, 17:00 – 21:00

We have a FREE special evening planned for you at our JetBrains office in Munich. You’re invited to join us where you’ll learn how to Use ReSharper Effectively, and Perform Exploratory Code Reviews with Upsource.

JetBrains Night in Munich

In addition to our two presentations/discussions, you will have the opportunity to meet our local team, as well as the evening’s presenters, Matt Ellis and Hadi Hariri. Light snacks and beverages will be served during the event.

Due to the high demand we decided to hold the event two days in row. The March 24th event is fully booked but there are a few remaining spaces on the evening of March 25th. Space is limited, so act fast!

Learn more and register now for JetBrains Night in Munich.

Posted in Events | Tagged , , , | Leave a comment

IntelliJ IDEA and WebStorm: InfoWorld’s 2015 Technology of the Year Award Winners

On January 26th, 2015, InfoWorld announced their 2015 Technology of the Year award recipients. In total there were 32 winners representing the best of cloud, data, hardware and software applications.

For the second year in a row WebStorm is a winner and IntelliJ IDEA returns to the list in 2015!

InfoWorld 2015 Technology of the Year Award


The WebStorm review by Martin Heller, InfoWorld Test Center Editor, highlights the core features that makes WebStorm “more than an editor” such as: built-in code inspections and code quality tools, Node.js and JavaScript debugger and tracer, Live edit, and integration with the testing tools.

IntelliJ IDEA

Just last month IntelliJ IDEA 14 picked up the 2015 Jolt Productivity Award for Coding Tools and now InfoWorld’s 2015 Technology of the Year. What a great ending to 2014 and start to the new year!

Here is part of what Rick Grehan had to say in his review.

“Granted, we wish the Community edition were equipped with the sorts of J2EE development tools found only in the Ultimate edition: database tools, support for frameworks such as JPA and Hibernate, deployment tools for application servers like JBoss AS, WildFly, and Tomcat. Nevertheless, the Community edition makes a fine Java application development platform that also gives you Android tools, as well as support for other JVM languages like Groovy, Clojure, and Scala (the last two via free plug-ins). Whichever version of IntelliJ IDEA you use, you’ll find a rich array of tools designed to simplify otherwise tedious development chores.”

Read more about WebStorm (slide 15), IntelliJ IDEA (slide 16) and the other winners in InfoWorld’s 2015 Technology of the Year Award slide show

Posted in Awards, News | Tagged , , | Leave a comment

Live Webinar: Software Architecture as Code, February 12th

We are pleased to invite you to our upcoming webinar, Software Architecture as Code, featuring Simon Brown. Register now and join us Thursday, February 12th, 15:00 – 16:00 GMT (10:00 AM – 11:00 AM EST).

It’s 2015 and with so much technology at our disposal, we’re still manually drawing software architecture diagrams in tools like Microsoft Visio. Furthermore, these diagrams often don’t reflect the implementation in code, and vice versa. This session will look at why this happens and how to resolve the conflict between software architecture and code through the use of architecturally-evident coding styles and the representation of software architecture models as code.

Space is limited; learn more and register now.

Simon BrownSimon Brown is an independent consultant and helps organizations to build better software by adopting a lightweight, pragmatic approach to software architecture. He is the creator of the C4 software architecture model and the author of “Software Architecture for Developers,” a developer-friendly guide to software architecture, technical leadership and the balance with agility.
Posted in Events, Webinar | Tagged , , , | Leave a comment

Webinar Recording: Reactive Stream Processing with Akka Streams

On Tuesday we had the pleasure to host a webinar together with Typesafe where Konrad Malawski, a Scala enthusiast who works on the Akka toolkit, gave a very comprehensive overview of the Reactive Streams specification and one of its implementations — Akka Streams. The slides from Konrad’s presentation can be found at SlideShare.

About the presenter

Konrad MalawskiKonrad Malawski is a late-night passionate dev living by the motto, “Life is Study!”, hacking on the Akka toolkit at Typesafe. While working on Akka Streams he also implemented the Reactive Streams specifications Technology Compatibility Kit. You can follow him on Twitter – @ktosopl

Develop with Pleasure!

Posted in Screencast, Webinar | Tagged , , , | Leave a comment

Webinar Recording: What’s New in TeamCity 9

The recording of our recent webinar with Wes Higbee, What’s New in TeamCity 9, is now available on JetBrains YouTube Channel.

In this webinar, Wes goes over the new features of TeamCity 9, namely: rearranging projects with Project Import; storing settings in VCS; creating and editing Custom Charts; running builds in Cloud Agents; as well as some other improvements.

Below are a selection of some of the most frequently asked questions.

Continue reading

Posted in Screencast, Webinar | Tagged , , | Leave a comment

JetBrains 2014: The Year in Review

Our team was hard at work in 2014 delivering new releases of our existing products and bringing new ones to market. In this post we are going to take a look at those and some of the other biggest moments of the year.

If you remember back to JetBrains Day @ FooCafé in September 2013, we announced several new projects. 2014 saw those plans come to fruition. In February, ReSharper C++ Early Access Program went live, in May Nitra was made open source, September brought CLion EAP, and in December Upsource, our repository browsing and code review tool, reached a stable 1.0 build.


We didn’t stop there. Two new products were also added to our portfolio: 0xDBE, JetBrains’ brand new IDE for DBAs and SQL developers, was first announced in June and in October PyCharm Education Edition, a free IDE for learning and teaching programming with Python, went public. You may be interested in checking out our  Interactive Python Programming Course Contest.

In 2014 we continued our commitment to the open source community through our various projects and by providing free open source licenses to non-commercial OS software projects. In July a new open source Kotlin website went live and steady releases of JetBrains Meta Programming System (MPS) continued to go out the door.

Open Source

Travel again back in time to May 2013 when Google announced their selection of IntelliJ IDEA as the base of Android Studio. Well, in December, the highly anticipated Android Studio 1.0 release hit the virtual shelves! This is a great example of open source collaboration working both ways with the work being done on Android Studio being incorporated back into IntelliJ IDEA Ultimate Edition and the free and open source Community Edition.

One of the proudest moments of the year came in September when we announced JetBrains Student License Program. Through this program students and teachers have access to our entire product line of IDEs and .NET Tools. Within the first two weeks of the program, more than 34,000 students were approved and now there are nearly 100,000 students using JetBrains tools for free!

JetBrains Startup DiscountNearly a decade and a half on we haven’t forgotten our startup roots. In February we announced JetBrains Startup Discount Plan. Software startup businesses that meet straightforward criteria get a 50% discount on all of our products. If your startup is just getting off the ground, this is a great place to begin.

Lastly, here are some of the honors that our products picked up in 2014.

2014 was a fantastic year and we expect more of the same excitement in 2015. We sincerely thank you; all of our friends and colleagues, for your continued support and wish you all the best in the coming year. Here’s to another outstanding and productive year in 2015!

Posted in Behind-the-scenes, New Products, News | Tagged , , , | 4 Comments

Live Webinar: Reactive Stream Processing with Akka Streams

We are pleased to invite you to our upcoming webinar, Reactive Stream Processing with Akka Streams, featuring Konrad Malawski of Typesafe. Register now and join us Tuesday, January 27th, 15:00 – 16:00 GMT (10:00 AM – 11:00 AM EST).

In this webinar, Konrad will give an overview of the Reactive Streams specification (with teams from Netflix, Pivotal, RedHat, Typesafe and the others), the issues it addresses and how all the implementations aim to consolidate on a shared streaming protocol. Also, you’ll learn how to use Akka Streams for working with streaming data in an asynchronous type-safe and back-pressured manner.

Hurry up and register now, space is limited!

About the presenter

Konrad MalawskiKonrad Malawski is a late-night passionate dev living by the motto, “Life is Study!”, hacking on the Akka toolkit at Typesafe. While working on Akka Streams he also implemented the Reactive Streams specifications Technology Compatibility Kit. You can follow him on Twitter – @ktosopl

Follow IntelliJ IDEA on our blog, Twitter @IntellIJIDEA, and our product pages.

Posted in Events, Webinar | Tagged , , , , | Leave a comment

Live Webinar: What’s New in TeamCity 9, January 21st

Join us Wednesday, January 21st, 12:00 – 13:00 EST (17:00  – 18:00 GMT) for our free live webinar, What’s New in TeamCity 9.

TeamCity logo

In this webinar, Wes Higbee will go over some of the new and exciting features of TeamCity 9.0. He will demonstrate rearranging projects among servers with Project Import; working with Versioned Settings; creating and configuring Custom Charts; running builds with Cloud Agents, and other improvements in TeamCity.

Space is limited, please register now.

About the Presenter

Wes HigbeeWes Higbee is passionate about helping others achieve remarkable results with technology. Wes launched Full City Tech Co. to leverage his expertise to help companies rapidly deliver high quality software to delight customers. Quality is achieved through collaborative practices like Continuous Integration. Wes has a strong background in using Continuous Integration with TeamCity to bring quality to the table.

Follow TeamCity updates on our blog, Twitter @TeamCity, and our product pages.

Posted in Events, Webinar | Tagged , , | Leave a comment

Webinar Recording: What’s New in dotTrace 6

The recording of our December 16th webinar with Maarten Balliauw, What’s New in dotTrace 6, is now available on JetBrains YouTube Channel.

dotTrace 6 delivers a great deal of new and exciting profiling goodies. Here are some highlights that are covered in this webinar: New profiling method — Timeline, restyled staring point for profiling sessions — dotTrace home, enhanced controller with realtime profiling data, refined performance viewer, more flexible subsystems and shared platform for all JetBrains .NET tools.

Continue reading

Posted in Screencast, Webinar | Tagged , , | Leave a comment