Programming Language Engineer

2 Months ago • All levels • Programming

Job Summary

Job Description

We are looking for an experienced Software Engineer with a background in programming languages to join the OCaml Language team. The team focuses on improving OCaml as a foundation for the technology stack, collaborating with the OCaml community. The team works on different aspects of the language to make it easier for developers to express their ideas in OCaml, to improve the performance of the generated code, and to make the OCaml compiler itself faster and easier to use. The team has extended the type system with support for novel language features, re-engineered the optimizer, and added feedback-directed optimization, working on tools for profiling, debugging and generating documentation. Most work is open-source and upstreamed to the mainstream OCaml compiler.

Job Details

About the Position

We're looking to hire an experienced Software Engineer with a background working on programming languages to join us. Jane Street's OCaml Language team focuses on improving OCaml as a foundation for our ever-growing technology stack, in collaboration with the greater OCaml community. We work on many different aspects of the language, aiming to make it easier for developers to express their ideas in OCaml, to improve the performance of the generated code, and to make the OCaml compiler itself faster and easier to use. 

Over the years, we’ve extended the type system with support for novel language features, re-engineered the optimizer ground-up, and added feedback-directed optimization. We also extend and enhance the surrounding toolchain, working on tools for profiling, debugging and generating documentation. The vast majority of our work is open-source, and we upstream as much as we can to the mainstream OCaml compiler.

About You

For this specialized role within the OCaml Language team, we are seeking candidates with multiple years of experience in practical language design and implementation in an industrial-strength implementation. Research experience and publications in programming languages is a plus, but not a requirement. No previous experience with OCaml or functional programming languages is required.

 

If you're a recruiting agency and want to partner with us, please reach out to agency-partnerships@janestreet.com.

Similar Jobs

Thales - Level 2 Team Leader

Thales

Singapore (Hybrid)
2 Months ago
Qualcomm - Senior Staff Engineer - Windows

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
drop fake games - UNITY FRONTEND ENGINEER

drop fake games

(Remote)
2 Months ago
Global Business Travel - Software Development Engineer I

Global Business Travel

Gurugram, Haryana, India (On-Site)
1 Year ago
Marsh McLennan - Senior Front End Developer (Angular)

Marsh McLennan

Cluj-Napoca, Cluj County, Romania (Hybrid)
1 Month ago
Next Level Business Services - Java/J2EE Developer

Next Level Business Services

San Diego, California, United States (On-Site)
9 Months ago
luxsoft - Desktop Developer (.Net, WPF)

luxsoft

India (Remote)
3 Weeks ago
FICO - Lead Java Engineer

FICO

United States (Remote)
1 Month ago
Applied materials  - Software Engineer - Java Lead

Applied materials

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Merkur gaming  - Java EE

Merkur gaming

Noida, Uttar Pradesh, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Granicus - Commissions Analyst

Granicus

Costa Rica (Remote)
1 Month ago
Cloud Imperium Games - Technical Sound Designer

Cloud Imperium Games

Manchester, England, United Kingdom (On-Site)
1 Month ago
Barracuda - Senior Software Development Engineer in Test

Barracuda

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Alpha Sense - Analyst, Client & Product Support

Alpha Sense

Pune, Maharashtra, India (On-Site)
1 Month ago
Ello - Senior Design Engineer

Ello

San Francisco, California, United States (Hybrid)
3 Weeks ago
Scale AI - Machine Learning Research Scientist/ Engineer, Agents

Scale AI

San Francisco, California, United States (On-Site)
2 Months ago
Reliance games - Game Programmer (Nintendo Switch)

Reliance games

Pune, Maharashtra, India (On-Site)
2 Weeks ago
Adobe - Senior Cyber Defense Analyst

Adobe

Sydney, New South Wales, Australia (On-Site)
2 Months ago
Loyalty Juggernaut - Mobile Application Developer (Android/iOS)

Loyalty Juggernaut

Hyderabad, Telangana, India (On-Site)
2 Months ago
Forescout Technologies  Inc  - DevOps Engineer

Forescout Technologies Inc

Pune, Maharashtra, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in New York, United States

Rackspace Technology - Healthcare IT Services Sales Executive IV

Rackspace Technology

New York, United States (Remote)
1 Month ago
Nintendo - Digital Operations Specialist - Publisher and Developer Relations

Nintendo

Redmond, Washington, United States (Hybrid)
3 Months ago
Sagecor - DevOps Systems Administrator 1

Sagecor

Annapolis Junction, Maryland, United States (On-Site)
2 Weeks ago
Rockstar Games - Senior Animation Systems Programmer

Rockstar Games

New York, New York, United States (On-Site)
5 Months ago
Visa - Sr. Analyst, Regulatory Affairs

Visa

Atlanta, Georgia, United States (Hybrid)
1 Month ago
Scanline VFX - Software Engineer, Stage Pipeline Workflows

Scanline VFX

Los Angeles, California, United States (Hybrid)
4 Months ago
SimpliSafe - Senior Embedded DSP/ML Engineer

SimpliSafe

Boston, Massachusetts, United States (Hybrid)
1 Week ago
Apple - Engineering Project Manager - SAP Finance, IS&T Enterprise Systems

Apple

Austin, Texas, United States (On-Site)
1 Month ago
Linden lab - Senior Product Manager

Linden lab

San Francisco, California, United States (On-Site)
8 Months ago
Adyen - Payments Partnerships Manager

Adyen

New York, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Programming Jobs

N-ix - Middle Java Engineer

N-ix

Ukraine (On-Site)
3 Weeks ago
CloudLinux - Python Developer Intern

CloudLinux

Tbilisi, Tbilisi, Georgia (Remote)
4 Weeks ago
Precisly - Software Engineer II (C, Java, ETL)

Precisly

United Kingdom (On-Site)
2 Weeks ago
Ion - Java Developer, Budapest

Ion

Budapest, Hungary (Hybrid)
9 Months ago
Assist software  - Python Developer

Assist software

Suceava, Suceava County, Romania (Remote)
5 Months ago
Kavalirio - Database Engineer

Kavalirio

Fort Meade, Maryland, United States (On-Site)
6 Days ago
CyberArk - Staff Software Engineer - C# /.Net / Golang

CyberArk

Bulgaria (Hybrid)
1 Month ago
Capgemini - .Net Azure

Capgemini

Pune, Maharashtra, India (On-Site)
2 Months ago
version 1 - Senior Python Developer

version 1

London, England, United Kingdom (On-Site)
1 Month ago
Recruitrix - Python Developer

Recruitrix

Patiala, Punjab, India (Remote)
3 Years ago

Get notifed when new similar jobs are uploaded

About The Company

Jane Street is a quantitative trading firm with offices in New York, London, Hong Kong, Singapore, and Amsterdam. We are always recruiting top candidates and we invest heavily in teaching and training. The environment at Jane Street is open, informal, intellectual, and fun. People grow into long careers here because there are always new and interesting problems to solve, systems to build, and theories to test.



Hong Kong (On-Site)

New York, United States (On-Site)

New York, United States (On-Site)

New York, United States (On-Site)

New York, United States (On-Site)

London, England, United Kingdom (On-Site)

New York, United States (On-Site)

Hong Kong (On-Site)

London, England, United Kingdom (On-Site)

New York, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Jane Street

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug