Senior Software Developer (PyCharm, Runtime)

1 Month ago • 5 Years + • Programming

Job Summary

Job Description

JetBrains is seeking a Senior Software Developer to enhance PyCharm, an intelligent IDE for Python development. The role involves working on Python support, debugger, and various runtime systems within the IDE. Responsibilities include developing PyCharm as a product, participating in new functionality discussions, and improving the support for configuring, running, and debugging applications. The developer will have the opportunity to work on both UI components and internal API development, contributing to a seamless and efficient development environment for Python developers.
Must have:
  • 5+ years of Java/Kotlin development experience
  • Deep understanding of multithreading and concurrency
  • Good understanding of interacting with the operating system
  • Ability to write readable and maintainable code
  • Ability to work independently and in a team
Good to have:
  • Python programming experience
  • Experience contributing to open-source projects
  • Experience developing code analysis tools, compilers, interpreters, debuggers, profilers
  • Experience developing plugins for IntelliJ IDEA or other IDEs
  • Experience with PyCharm and ideas for improvement

Job Details

At JetBrains, code is our passion. Ever since we started, back in 2000, we have been striving to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.

PyCharm is an intelligent IDE designed by JetBrains specifically for Python, the leading programming language across fields like web applications, data science, and machine learning. PyCharm helps Python developers better manage their tasks, allowing them to focus on creative processes.

Integration between PyCharm and various python tools is essential for creating a seamless and efficient development environment. PyCharm allows developers to easily run, test, and debug their code across different environments, ensuring that code behaves consistently and as expected. This integration supports a wide range of tools and frameworks, enabling developers to work debugger, virtual environments, and other runtime systems directly within the IDE. As a result, it streamlines the development workflow, reduces context switching, and enhances productivity by providing all necessary tools in one product.

As part of our distributed team, you will:

  • Develop PyCharm as a product and participate in discussions of the new functionality.
  • Work on Python support for python environments, debugger, and other tools.
  • Have an opportunity to work both on UI components and internal API development.
  • Improve the support for configuring, running, and debugging applications.

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

  • Have at least 5 years of experience in Java/Kotlin development.
  • Have a deep understanding of multithreading and concurrency.
  • Have a good understanding of interacting with the operating system.
  • Can design and write code that is easy to read and maintain.
  • Can work both in a team and independently.
  • Want to grow as a professional, to master and apply new approaches and technologies.
  • Enjoy solving complex and challenging tasks.
  • Have experience with PyCharm and have ideas how to improve it.

We'll appreciate your experience in:

  • Python programming.
  • Contributing to open-source projects or developing projects of your own.
  • Developing code analysis tools, compilers, interpreters, debuggers, profilers, or any other development tools.
  • Developing plugins for IntelliJ IDEA or other IDEs.

How we develop PyCharm:

  • The source code is stored in Git repositories. PyCharm Community Edition’s code, like much of the IntelliJ Platform, is publicly available on GitHub.
  • Most of the code is written in Kotlin and Java. Some subsystems are in Python.
  • For effective team collaboration, we use JetBrains products: TeamCity for test automation and product building and YouTrack for bug tracking and feature management.
  • All team members take part in version planning and shaping the product vision.
  • To understand our users' needs better, we talk to them on web forums and blogs, as well as at developer's conferences.

Similar Jobs

Warner Bros - NetherRealm Studios - Lead Artist

Warner Bros - NetherRealm Studios

Chicago, Illinois, United States (Hybrid)
2 Months ago
Brillio - Senior Network Project Manager

Brillio

Dallas, Texas, United States (On-Site)
2 Months ago
Epic Games - Lead Rendering Engineer

Epic Games

(On-Site)
4 Months ago
Journee - Director of Engineering

Journee

(Remote)
10 Months ago
PwC - Experienced Associate - Financial Risk Management

PwC

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
10 Months ago
Scorewarrior - Core Client Senior C++ Developer

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
4 Months ago
Fallout miami - Programming Department Application

Fallout miami

(Remote)
1 Month ago
Zelis  - Associate Python Engineer

Zelis

United States (Hybrid)
1 Year ago
Ettain Group - .Net Developer

Ettain Group

Westlake, Texas, United States (On-Site)
10 Years ago
Ion - Java Junior Developer

Ion

Chișinău, Chisinau, Moldova (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Salesforce - RVP - Portfolio Leader

Salesforce

Dublin, County Dublin, Ireland (Hybrid)
1 Month ago
Remote - Customer Care Associate

Remote

New Zealand (Remote)
2 Months ago
Morning Star - Implementation Consultant

Morning Star

New Delhi, Delhi, India (Hybrid)
2 Months ago
Oliver Plus - GenAI Senior Integrated Producer

Oliver Plus

South Africa (Remote)
1 Month ago
Qualcomm - CPU Power Management FW Developer

Qualcomm

Bengaluru, Karnataka, India (On-Site)
2 Months ago
beghou consulting - Technical Support Associate

beghou consulting

Hyderabad, Telangana, India (Hybrid)
1 Month ago
Keywords Studios - Customer Support Team Lead - Remote

Keywords Studios

Suginami City, Tokyo, Japan (Remote)
5 Months ago
Stage - Unity Developer (Remote)

Stage

(Remote)
3 Years ago
OKX - Director, Human Resources Business Partner - P&E

OKX

San Jose, California, United States (On-Site)
3 Months ago
Biblex games - Senior Level Designer

Biblex games

Norway (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Yerevan, Yerevan, Armenia

Evolution  - Live Խաղավար

Evolution

Yerevan, Yerevan, Armenia (On-Site)
11 Months ago
Social Discovery Ventures - Accounting Assistant

Social Discovery Ventures

Armenia (Remote)
1 Month ago
playrix  - Lead SDET

playrix

Armenia (Remote)
9 Months ago
Sperasoft - Associate Project Manager

Sperasoft

Yerevan, Yerevan, Armenia (On-Site)
5 Months ago
Cubic games - Senior Talent Acquisition Specialist

Cubic games

Yerevan, Yerevan, Armenia (Remote)
1 Month ago
Workato - Senior Java Engineer (Data Integration Team)

Workato

Yerevan, Yerevan, Armenia (On-Site)
2 Months ago
playrix  - Creatives Producer

playrix

Armenia (Remote)
9 Months ago
peter and sons games - Game Programmer

peter and sons games

Yerevan, Yerevan, Armenia (On-Site)
1 Month ago
playrix  - Principal UI Artist

playrix

Armenia (Remote)
9 Months ago
playrix  - Principal VFX Artist

playrix

Armenia (Remote)
9 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Scorewarrior - Core Team C++ Architect

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
5 Months ago
Synechron - Bigdata ( Spark /Scala+ Python) developers

Synechron

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Next Level Business Services - Java Tech Lead -

Next Level Business Services

Scottsdale, Arizona, United States (On-Site)
9 Months ago
Adyen - Database Engineer (Cassandra)

Adyen

Amsterdam, North Holland, Netherlands (On-Site)
1 Month ago
Epic Games - Principal Programmer, Horde

Epic Games

Montreal, Quebec, Canada (On-Site)
6 Months ago
N-ix - Lead Python + Go Engineer

N-ix

India (On-Site)
2 Months ago
FICO - Java Customer Support - Engineer II

FICO

Mexico (Remote)
1 Month ago
Playtika - C# Developer

Playtika

Romania (Hybrid)
9 Months ago
Veeam Software - C++ Developer

Veeam Software

Czechia (Remote)
2 Months ago
Capgemini - .Net Azure with Docker & Kubernetes

Capgemini

Pune, Maharashtra, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Yerevan, Yerevan, Armenia (Hybrid)

Yerevan, Yerevan, Armenia (On-Site)

Yerevan, Yerevan, Armenia (On-Site)

Munich, Bavaria, Germany (Hybrid)

Prague, Prague, Czechia (On-Site)

Yerevan, Yerevan, Armenia (On-Site)

Prague, Prague, Czechia (On-Site)

Yerevan, Yerevan, Armenia (On-Site)

Yerevan, Yerevan, Armenia (On-Site)

View All Jobs

Get notified when new jobs are added by jetbrains

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug