Software Engineer (JetBrains Inc.)

at  JetBrains

Boston, Massachusetts, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate31 Jan, 2025Not Specified31 Oct, 2024N/AGit,Kafka,Service Providers,Information Science,Docker,Neo4J,Postgresql,Domain Specific Languages,Rabbitmq,Computer Science,Teamcity,Java,Gradle,Mathematics,Kotlin,AwsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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.

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.

Responsibilities:

  • 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.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Mathematics

Proficient

1

Boston, MA, USA