JetBrains

JetBrains

JetBrains provides cutting-edge development tools like IntelliJ IDEA and Kotlin, automating tasks to boost productivity and foster innovation.

Internet Software & Services
1K-5K
Founded 2000

Description

  • Lead the technical design of AI features for PyCharm and Python tooling, including MCP integrations, agent workflows, tool design, and context management.
  • Prototype and ship AI features hands-on as part of a technical leadership role.
  • Guide the team in adopting AI technologies by providing technical direction, reviewing approaches, and sharing practical patterns.
  • Evaluate emerging AI tools, frameworks, and providers to decide what to build versus what to integrate.
  • Collaborate with product managers, ML engineers, QA specialists, and senior developers to translate product ideas into technical plans.
  • Work within a large Kotlin/Java codebase and expose IntelliJ Platform capabilities to AI-powered workflows.
  • Contribute to cross-team AI initiatives and help define shared engineering patterns.
  • Support technical decision-making in fast-moving, ambiguous areas by proposing architectures and iterating based on feedback.

Requirements

  • Strong software engineering experience, particularly in Python and/or Kotlin/JVM.
  • Deep hands-on familiarity with modern AI developer tooling, including coding assistants, agents, MCP, and LLM-based workflows.
  • Experience working in large, mature codebases and delivering meaningful technical change without compromising quality.
  • Familiarity with LLM evaluation and benchmarking.
  • Track record of making good technical decisions in fast-moving, ambiguous areas, including proposing architectures, building prototypes, and iterating based on feedback.
  • Strong communication skills and the ability to influence technical direction without formal authority.
  • Strong product sense and focus on solving real user problems, not just building interesting technology.
  • Experience with IDE or developer tooling internals, such as language servers, code analysis, or related systems (nice to have).
  • Experience with the Python AI/ML ecosystem (nice to have).

Benefits

  • Competitive base salary.
  • Flexible work location, including the option to work from home or from the office.
  • Up to 30 days per year of remote work from abroad.
  • Extra time off to relax and recharge.
  • Medical insurance allowance for you and your family.
  • Learning and development opportunities, including conferences, courses, and language classes.
  • Relocation support, if relevant for the role.
  • Hot meals or a lunch allowance on workdays.
  • Mental health support with access to professional services.
  • Sports benefit such as an on-site gym or sports club stipend.
  • Internal events and company-wide celebrations.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for the Elasticsearch Distributed Systems team to improve cluster-scale indexing, coordination, and resilience across a highly distributed search platform.

Elasticsearch Java Lucene
3 hours, 33 minutes ago

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for its Elasticsearch Distributed Systems team to improve the scale, performance, and resilience of clustered search infrastructure.

Elasticsearch Java Lucene
3 hours, 33 minutes ago

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Senior Software Engineer for its Elasticsearch Distributed Systems team to help improve the scale, performance, and resilience of the cluster systems that handle indexing, allocation, replication, and node coordination.

Elasticsearch Java Lucene
3 hours, 33 minutes ago

Senior Software Engineer - Fullstack (Backend Focused)

New Relic 1K-5K Internet Software & Services

New Relic is hiring a backend engineer to help build a new observability experience and next-generation platform services for distributed systems in an AI-first environment.

Agile CI/CD Docker Git GraphQL Java Kafka Kubernetes Microservices React REST API Spring Boot TypeScript
3 hours, 33 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers