Company

To be more precise, we are looking for passionate and open-minded people to join our world-class development team.

  • Vacancies in Cambridge, MA, USA
    • Senior Software Developer New Project
      Project description:

      JetBrains, a leading programming tool developer (IntelliJ IDEA, ReSharper) is looking for a senior software engineer.

      You will be working on a new web based data processing and visualisation tool equipped with an intelligent code editor. We are developing a rich web application which uses modern web technologies such as WebSockets, WebWorkers, HTML5, and others to deliver a desktop-like experience on the web.

      We have a small, lean team, distributed across the globe (in Cambridge, MA and Saint Petersburg, Russia). You will have the opportunity to participate in project development, designing user interface, and product management. You will be able to take advantage of a startup's opportunities for growth while having an established company's benefits.

      Requirements:
      • 3 years of commercial development experience
      • Experience programming in Java, C# or any other statically typed languages (i.e. Scala, Go, etc)
      • Data structures and algorithm skills
      Preferable:
      • Google Web Toolkit
      • Java
      • JavaScript
      • HTML5 and related technologies
      • Experience with data processing tools such as R, SPSS, Stata, SAS etc
      Submit resume
  • Vacancies in Prague, Czech Republic
    • Account Manager

      We are seeking an Account Manager responsible for managing key accounts, maintaining a long term relationship with customers and maximizing sales opportunities within them, to join our dynamic customer sales support team in Prague.

      Essential Duties and Responsibilities:
      • Communication with customers, handling email and telephone requests from assigned customer group by providing information about pricing and software licensing.
      • Contacting assigned customers on monthly basis with upcoming product releases.
      • CRM - Focusing on growing and developing relationships with existing clients, together with generating new business.
      • Cooperation with sales, marketing and technical support department upon customer requests.
      • Taking active parts in brainstorming sessions, participate in team meetings and projects.
      • Act as a key interface between the customer and all relevant divisions.
      Qualification/ Skills/ Experience Requirements:
      • University degree or high school diploma with relevant work experience.
      • Previous experience in Account Management or Sales.
      • C1 - C2 level English (fluent or native speaker).
      • Fluency in additional languages a plus.
      • Strong English writing skills and reasonable proficiency with MS Office.
      • Good communication skills as well as a pleasant telephone manner.
      • Flexibility as well as the ability to cooperate effectively with colleagues and customers and manage time and workload independently.
      • Ability to communicate with people from different cultural and ethnic backgrounds, ability to maintain a positive work atmosphere in the office.
      • Creative thinking and strong relationship development skills.
      • Software development background a big plus!
      Submit resume
    • Sales Representative – Japan

      Our experienced Resellers team is seeking a new colleague, Sales Representative for Japan. We are looking for highly motivated professional with fluent Japanese and experience with Japanese culture and manners. The key role of Sales Representative is to communicate with customers and partners in the Asian region and develop relationships with them.

      Essential Duties and Responsibilities:
      • Communication with customers as well as our partners/resellers
      • CRM - Focusing on growing and developing relationships with existing clients, together with generating new business.
      • General Pre and Post-Sales support: providing information about licensing, pricing, new releases and special promotions.
      • Monitoring partner's websites and the accuracy of the information provided to end users.
      • Cooperation on the defined sales strategy together with management.
      • Implementing strategic goals and objectives of the organization in the given regions.
      • Providing quarterly sales reports.
      • Work closely with marketing and internal development team.
      Qualification/ Skills/ Experience Requirements:
      • Japanese, fluent or native speaker level (spoken and written form).
      • C1 - C2 level English (spoken and written form).
      • Minimum 2 years of experience on the same position.
      • Strong understanding of customer, market dynamics and requirements.
      • Reasonable proficiency with MS Office.
      • Good communication skills as well as a pleasant telephone manner.
      • Flexibility as well as the ability to cooperate effectively with colleagues and customers and manage time and workload independently.
      • Ability to communicate with people from different cultural and ethnic backgrounds, ability to maintain a positive work atmosphere in the office.
      • Self-motivation, ability to learn fast, loyalty.
      Submit resume
  • Vacancies in St. Petersburg, Russia
    • Product Marketing Manager IntellJ IDEA
      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:
      • Product or Project Management experience in software development teams
      • Hands-on software development experience: Java/Java EE, Groovy, Scala, etc.
      • Good communication skills, advanced English fluency and writing skills
      • Strong analytical skills
      • Degree in Computer Science or Marketing
      • Entrepreneurial drive with appreciation for user experience and business aspects
      Submit resume
    • Senior Software Developer 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
      Submit resume
    • Senior Software Developer 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 Engl
      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
      Submit resume
    • Senior Software Developer PyCharm

      As part of our team, you will provide developers all over the world the best programming environment for Python ecosystem — PyCharm IDE.

      Responsibilities:
      • Conceive and implement new features
      • Redesign and optimize existing features
      • Enhance performance of IDE subsystems
      • Interact with users in public issue tracker
      Requirements:
      • 4 years(or more) experience with Java
      • Knowledge of essential algorithms and data structures
      • Experience with multithreaded code
      • Responsibility, discipline, self-motivation
      • Ability to implement ideas into high-quality product features
      • Good teamwork skills
      As a plus would be (but not required):
      • Python knowledge
      • Experience with other JVM based languages
      • Participation in open-source projects
      Submit resume
    • Support Engineer 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 devnet.jetbrains.com/community/teamcity

      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
      • Excellent communication skills
      • Good teamwork skills
      • Being great in "making 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
      • Experience with Java or .NET is a plus
      • Software testing experience is a plus
      Submit resume
    • Support Engineer RubyMine

      RubyMine is an intelligent Ruby IDE. Learn couple new tricks about the IDE and something new about Ruby/RubyOnRails/some other ruby framework. See example of the support cases at devnet.jetbrains.com/community/ruby

      Responsibilities:
      • Provide technical support for RubyMine
      • Help users with solving issues (email, forums, help desk, twitter)
      • Reproduce customer issues
      • Communicate with developers about bugs and non-working features
      Requirements:
      • Advanced written English
      • Higher technical education
      • Good teamwork skills
      Preferable:
      • Familiarity with IntelliJ IDEs
      • Experience in a similar or QA position
      • Experience using bug-tracking systems
      • Experience in Help Desk software (ZenDesk, UserVoice, etc.)
      • Experience in development (Ruby)
      Submit resume
    • Community support manager  
      Responsibilities:
      • Processing of customer orders for license granting
      • Customer support, making decisions for granting free licenses
      • Work with CRM system
      • Routine work (90% of correspondence is in English)
      • Part-time, remote work or work in the office
      Requirements:
      • Upper-intermediate English or higher, understanding of business correspondence rules
      • The experienced user of PC (MS Office, Outlook)
      • Readiness to a large volume of business correspondence
      • Basic understanding of Software sales process
      • Attentiveness, responsibility, punctuality
      • Strong analytical skills, self-discipline
      • Cover letter in English
      Preferable:
      • Higher education (degree in computer science or economics)
      Submit resume
  • Vacancies in Moscow, Russia
    • Senior Software Developer 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 Engl
      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
      Submit resume

We offer:

  • Fascinating work in a friendly, young team
  • Developing products for software developers much like ourselves
  • High salary: determined individually, but definitely above industry average
  • Bonuses tied to product releases
  • Employment package (voluntary health insurance for employees and their children including dental insurance, 5 weeks of paid vacation)
  • Full salary during sick leave
  • Flexible working schedule
  • Spacious comfortable office (open 24/7) with a private parking lot
  • Ergonomic work spaces and cozy lounge zones
  • Hot meals prepared on site, free drinks, fruits and snacks
  • Office library with specialized work-related books and magazines
  • Office gym (with washrooms), massage room, and a recreational zone
  • Training, including English and German classes
  • Opportunity to travel to professional conferences in Europe and the US
  • Help in relocating from another region
  • Exiciting work in young dynamic team.
  • Background and salary of fast growing, international IT organization.
  • Excellent opportunity for professional and personal development.
  • Comfortable working environment, including fitness, leisure zones and private parking.
  • Flexible working schedule.
  • Five weeks of paid vacation per year.
  • Additional benefits including lunch vouchers, free refreshments in the office and more.