Software Engineering
JetBrains
JetBrains is a global developer tools company behind IntelliJ IDEA, PyCharm, Kotlin, and a growing lineup of AI coding tools. Rather than running out of one headquarters, JetBrains operates a network of European offices, and one of them is in Yerevan, Armenia. This Staff Software Developer role on the Identity and Access Management team is open across twelve JetBrains office locations, and Yerevan is one of them, so a candidate who wants to base themselves in Armenia can choose that office specifically when applying.
The IAM team owns the identity layer that every other JetBrains product and internal platform depends on. As Staff Software Developer, you would take end to end ownership of a piece of that system, from early design through to production and ongoing maintenance. Responsibilities include:
• Owning the full development lifecycle for identity management services, from design to production
• Maintaining services written primarily in Kotlin, with some Go
• Designing features across identity and organizational data domains
• Reviewing pull requests from other platform teams that integrate with IAM
• Managing integrations between the identity service and other internal platform components
• Working on performance and reliability for services running on the JVM and PostgreSQL at scale
This is a staff-level position, so JetBrains expects at least seven years of JVM development experience, ideally with strong Kotlin skills, along with real experience tuning JVM and PostgreSQL performance in production. You should be comfortable operating SaaS services in a distributed, multi-tenant environment, and familiar with the modern operations stack: Kubernetes, OpenTelemetry, and Grafana all come up regularly. Experience with identity protocols such as OAuth 2.0, OIDC, SAML 2.0, and SCIM 2.0 is a strong plus, as is comfort writing Go alongside Kotlin.
On the relocation side, JetBrains describes its support as helping make a move "as smooth and stress-free as possible," with the specifics depending on which office a candidate is moving to. For the Yerevan office, that has historically included help with the practical side of an international move, since a meaningful share of the office's engineers relocated from elsewhere. If visa or work-authorization logistics for Armenia are a concern, it is worth raising directly with the recruiter during the process, since this posting covers many offices with different rules rather than one fixed relocation package.
Armenia has become one of the more active landing spots in the region for international tech talent in the last few years, with a real cluster of engineering offices in Yerevan beyond just JetBrains, a lower cost of living than most Western European tech hubs, and a straightforward path to a work permit for most nationalities compared to many EU countries. For someone drawn to geographically flexible work who also wants the structure and stability of staff-level pay at an established company, choosing the Yerevan option on a role like this is a way to combine both.
To apply, use JetBrains' own application page for this posting, where you can select Yerevan among the listed office options. Applications go directly to JetBrains' hiring team rather than through a third-party recruiter.
4 more roles like this one.
EUR 86K - 122K/yr
See roles like this one
A free account opens every listing on EnRoute Jobs, saves the ones worth keeping, and scores each against your skills.
Create a free accountAlready have one? Log in
This job title typically pays $171,980 to $214,670 a year (median $193,325) for similar roles in the US.
Estimate from US Bureau of Labor Statistics data, not provided by the employer.