About JetBrains: At JetBrains, code is our passion. Since 2000, we’ve been dedicated to creating the most effective developer tools in the world. By automating routine checks and corrections, our tools accelerate development, allowing developers to focus on growth, discovery, and creation. Position Overview: JetBrains Inc. is seeking a full-time Software Engineer to join our innovative team. The role is fully remote, and you may live and work from anywhere in the U.S. As a Software Engineer at JetBrains, you will play a critical role in designing and building domain-specific languages (DSLs), IDE tooling, and compiler tools for our proprietary platform. You will have the opportunity to work with cutting-edge technologies like Java/Kotlin, AWS, and DSL modeling. Duties: Design and build business-oriented domain-specific languages (DSLs). Build IDE tooling for proprietary company product platform applying knowledge of DSL modeling, projectional editing, and generative programming. Build compiler tools for syntax and semantic analyses. Design and build scalable Java/Kotlin-based back-end architecture working with AWS. Produce research in the area of DSL creation tools. Implement software prototypes to validate specific results of conducted research. Prepare project-wide technical and product development proposals. Define project evolution directions, project architecture and implement proposed features and architectural changes. Maintain existing code solutions, and fixing bugs. Requirements: Bachelor’s degree or foreign equivalent in Computer Science, Information Science, Mathematics or related field and 5 years of experience designing and building business-oriented domain-specific languages (DSLs). At least 5 years of experience in the following areas: DSL modelling, projectional editing, and generative programming, building compiler tools for syntax and semantic analyses, designing and building scalable Java/Kotlin-based back-end architecture, working with AWS and/or other Cloud service providers. At least 5 years of experience with Language Workbenches and Model to Model transformation and text generation. 5 years of experience with all of the following Technologies: Java, Kotlin (Multiplatform), Intellij IDEA platform, JetBrains MPS, Gradle, Ktor/Spring, REST/WebSockets, ANTLR4, PostgreSQL, Neo4J, git, TeamCity, AWS , Docker, Terraform, Kafka, RabbitMQ. U.S. work authorization is required. Team JetBrains Locations USA (Boston (MA)) Health insurance with 90% of premiums paid by JetBrains. Dental insurance with 90% of premiums paid by JetBrains. Vision insurance with 90% of premiums paid by JetBrains. Five (5) weeks vacation pursuant to JetBrains' vacation policy. Participation in JetBrains' 401 k plan after completion of six (6) months employment. Participation in JetBrains' Section 125 Plan.

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States