Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; London, United Kingdom; Madrid, Spain; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Remote, Germany; Warsaw, Poland; Yerevan, Armenia Hybrid Employment

JetBrains is hiring a Senior Software Engineer (Live Debugger for the JVM)

About the Role

The team is looking for a skilled engineer to enhance the live debugger for the JVM, ensuring it meets high performance standards and provides an excellent user experience.

Responsibilities

  • Develop and maintain the live debugger for the JVM
  • Improve the performance of the debugger
  • Enhance the user experience of the debugger
  • Work on the JVM's bytecode manipulation framework
  • Collaborate with the team to integrate the debugger with other tools
  • Write unit and integration tests for the debugger
  • Participate in code reviews and pair programming
  • Contribute to the design and architecture of the debugger
  • Identify and fix bugs in the debugger
  • Optimize the debugger's memory usage
  • Improve the debugger's compatibility with different JVM versions
  • Work on the debugger's support for different programming languages
  • Improve the debugger's support for different operating systems
  • Work on the debugger's support for different hardware architectures
  • Improve the debugger's support for different build systems
  • Work on the debugger's support for different development environments
  • Improve the debugger's support for different profiling tools
  • Work on the debugger's support for different debugging protocols
  • Improve the debugger's support for different logging frameworks
  • Work on the debugger's support for different monitoring tools
  • Improve the debugger's support for different alerting systems
  • Work on the debugger's support for different notification systems
  • Improve the debugger's support for different collaboration tools
  • Work on the debugger's support for different version control systems

Compensation

Competitive salary

Work Arrangement

Remote work with flexible hours

Team

Collaborative and innovative team

About the Team

  • The team is responsible for developing and maintaining the live debugger for the JVM.
  • The team values innovation, collaboration, and continuous learning.
  • The team works on improving the performance and user experience of the debugger.
  • The team collaborates with other teams to integrate the debugger with other tools.
  • The team uses agile development methodologies and continuous integration and deployment.

What We Offer

  • Competitive salary and benefits
  • Flexible work hours and remote work
  • Opportunities for professional growth and development
  • A collaborative and innovative work environment
  • The chance to work on a cutting-edge debugger for the JVM

How to Apply

  • Submit your resume and cover letter
  • Include examples of your previous work
  • Highlight your relevant experience and skills
  • Explain why you are interested in the position
  • Provide any additional information that may be relevant

Not provided

Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
JetBrains
JetBrains creates intelligent development tools including IDEs like IntelliJ IDEA, focused on improving developer productivity through smart code assistance and advanced software development platforms.
All jobs at JetBrains Visit website
Job Details
Department JetBrains Innovation Hub
Category other
Posted 4 hours ago