Company

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

  • Vacancies in Cambridge, USA
    • Software Architect  

      Facilitates development of software design choices, products and their subsystems in the context of the Company?s IntelliJIDEA software tools. Office location is Cambridge, Ma. with travel up to 25% time in North America

      Min. Qualifications:

      (A) MA or MS or foreign equivalent in computer sci. or eng. plus three years exp. as applications software developer or (B) BA or BS or foreign equivalent in computer sci. or eng. plus five years progressive experience as applications software developer. Will accept educational credential evaluation by a recognized authority as foreign equiv. to US Masters or US Bachelors.

      Other requirements:

      Three years exp. in commercial software development; two years exp. in development of WEB applications, including one year with HTML, CSS and JavaScript; one year experience in database design, using MySQL and PostgreSQL, and My BATIS; Six months use of revision control systems, including Subversion and GIT.

      Submit resume
  • Vacancies in St. Petersburg, Russia
    • Senior C# Developer ReSharper
      Your responsibilities:

      As part of a team of highly qualified professionals, you will help create new development tools that will be used by tens of thousands of your colleagues around the world.

      Requirements:
      • Experience in C# programming in commercial projects
      • Experience in software development
      • Intimate knowledge of algorithms and data structures
      • Deep understanding of OOP
      • Experience in parallel and multithread programming
      • Ability to explain your architecture decisions and justify them to others
      • Ability to optimize and refactor other people's code as well as your own
      • Responsibility, independence, discipline
      • Good teamwork skills
      Preferable:
      • Deep understanding of the .NET Framework
      • Experience in using different programming languages and frameworks
      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 RubyMine
      Responsibilities:
      • Improve the integration of RubyMine with open-source tools, that are used in Ruby/Rails community (RSpec, Cucumber, ruby-debug, simplecov, etc.)
      • Communicate and interact with projects maintainers
      Requirements:
      • 3 or more years working experience in JAVA
      • Working experience in open-source projects
      • Responsibility, self-dependence, self-discipline
      • Teamwork skills
      Preferable:
      • Working experience in Ruby
      • Working experience in C
      Submit resume
    • Senior Software Developer PyCharm
      Responsibilities:
      • As part of our team, you will develop and enhance support for different Python frameworks and libraries in PyCharm IDE as well as redesigning and optimizing existing PyCharm features, that enable Python developers to write, debug and test their code in the most productive and pleasureful way.
      Requirements:
      • 3 or more years working experience in Java
      • Knowledge of essential algorithms and data structures
      • Multi-threaded programming experience
      • Responsibility, discipline, self-motivation
      • Ability to implement ideas into high-quality product features
      • Good teamwork skills
      Preferable:
      • Good Python knowledge
      • Participation in open-source projects
      • Knowledge of Web-development technologies and techniques
      • Experience using Python frameworks and libraries
      Submit resume
    • Product Marketing Manager TeamCity
      Responsibilities:
      • Lead a cross-functional team to drive successful launches of new products and releases
      • Plan, schedule and author product related materials (web site, blog posts, videos, printed, etc.)
      • Prepare public appearances such as exhibitions at trade shows, customer visits, training sessions
      • Understand customer needs and gather product requirements
      • Continuously monitor the market for identifying new opportunities and gaining competitive advantages
      • Work closely with product dev. team to determine product vision, strategy, priorities and a reasonable execution schedule
      • Communicate with sales team to coordinate joint marketing/sales activities
      • Distill key functionality and features of the product into compelling market assets and advertising possibilities
      • Work across company marketing to execute attractive online marketing campaigns, events, SEO, web design and more.
      Requirements:
      • Degree in Computer Science or Marketing
      • Hands-on software development experience (Java, .NET, Continuous Integration)
      • Product or Project Management experience in software development teams
      • Entrepreneurial drive with appreciation of user-experience, business, and commercial issues
      • Good communication skills and spoken and written English.
      Submit resume
    • Support Engineer TeamCity
      Responsibilities:
      • Provide technical support for TeamCity
      • Help users with solving issues (email, forums, help desk, public issue tracker)
      • Reproduce customer issues
      • Communicate with developers about bugs and non-working features
      Requirements:
      • Excellent spoken and written English
      • Familiarity with Java or .NET
      • Experience using bug-tracking systems
      • Responsibility and self-dependence
      • Good communication skills
      • Good teamwork skills
      Preferable:
      • Knowledge of JetBrains server products (TeamCity, YouTrack)
      • Experience in using continuous integration
      • Experience in Help Desk software (ZenDesk, UserVoice, etc.)
      • Experience in software testing
      • Experience in a Virtual Environments (VMware, VirtualPC, Virtual Box)
      • Ability to read and understand source code
      • Experience in a similar position
      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
    • Technical Writer  
      Responsibilities:
      • Writing technical documentation for our products
      • Communication with our development team
      • Technical support of users
      Requirements:
      • 3+ years of writing technical documentation for software products
      • Working with authoring tools, issue-tracking and version control systems
      • Clear, concise, and accurate writing. Excellent written, good spoken English
      • Effective communication within and outside the team
      • Ability to gather, analyze and use various types of data required at different stages of document authoring
      • Understanding the needs and expectations of different target audiences
      • Ability to learn new things quickly
      Additional requirements:
      • Knowledge of the basics of programming is a plus
      • Knowledge of markup languages
      • Familiarity with single-source authoring

      In addition to their CVs, candidates applying to this position must submit their recent work samples, either as attachments or links to their online location.

      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 (compulsory health insurance including dental insurance and voluntary health insurance for children, 5 weeks 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