Engineering

JuliaSim Modeling Language (JSML) Developer – Kernel and Tooling (Remote)

Remote
Work Type: Full Time
Job Description:
JuliaHub has an open role for a JuliaSim Modeling Language (JSML) kernel and language developer. The role involves developing and maintaining the JSML kernel and language. Built in TypeScript, JSML is the core of the JuliaSim modelling platform, and consists of a declarative model definition language, with parsing and code generation features. More information about JuliaSim is available here: https://juliahub.com/products/juliasim

This role will include the following responsibilities:
  • Improving the parser and code generation to support new modeling features
  • Developing static analysis passes to prove correctness of models
  • Creating linting and debugging tooling
  • Supporting user-facing language development tooling via VS Code extensions
  • Designing new language features to represent models
  • Integration of JSML AST with interactive model development GUI

This position requires:
  • Advanced knowledge of TypeScript (generics, conditional types, tagged unions)
  • Experience in large scale TypeScript and JavaScript projects
  • Some knowledge of parsing and ASTs
  • Experience using rxjs

Prior experience in the following is a plus:
  • Familiarity with GUI frameworks such as React, Vue and Lit
  • Familiarity with Javascript development tools like Jest and Storybook
  • Development of VS Code extensions
  • Modeling languages such as Modelica, Simulink, and Simscape are preferred.
  • Julia, specifically SciML, DifferentialEquations.jl, and ModelingToolkit.jl

We’re more than just a startup—we’re a hub of innovation where cutting-edge technology meets a high-growth mindset. As part of our team, you'll be working on challenging, impactful projects that push the boundaries of what’s possible.

  • Unlimited Learning & Development: Dive into hands-on projects with the latest technology stacks, collaborating with a global team of technical experts. We offer continuous learning opportunities, including workshops, mentorship, and access to courses and certifications to fuel your professional growth.
  • Innovate & Build at Scale: We are tackling some of the most complex technical challenges in the industry. As a part of our highly skilled, diverse team, you'll have the autonomy to experiment, innovate, and help shape the future of technology.
  • Ownership & Impact: At our fast-growing startup, you’ll have the opportunity to take ownership of products and features that directly impact the business and our customers. Your contributions will be recognized and rewarded.
  • Uncapped Sick Leaves (TRUST Policy): With our TRUST policy, you can take unlimited sick leaves year-round, no questions asked. We prioritize your well-being and trust you to manage your time responsibly.
  • Top-Tier Compensation & Equity: Along with a competitive salary, we offer equity options, giving you the chance to share in the success of the company as we grow.
  • Flexible Work Environment: Whether you prefer working from home, in the office, or a hybrid model, we offer flexibility to ensure you can perform at your best.

Join us and be a part of a technical powerhouse where growth, innovation, and impact are at the core of everything we do!

Submit Your Application

You have successfully applied
  • You have errors in applying