Programming Language Engineer

3 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

Ubisoft - Technical Designer

Ubisoft

Toronto, Ontario, Canada (On-Site)
5 Months ago
PwC - ETIC, OCI Technical Support Engineer - Senior Associate

PwC

Cairo, Cairo Governorate, Egypt (On-Site)
9 Months ago
Insight Software - Solution Architect

Insight Software

Berlin, Berlin, Germany (Remote)
5 Months ago
Condé Nast - Associate Director, Performance Media Operations

Condé Nast

New York, United States (On-Site)
1 Month ago
IGT - Temporary Systems Administrator

IGT

Providence, Rhode Island, United States (On-Site)
2 Months ago
Warhorse Studios - Houdini Programmer

Warhorse Studios

Prague, Prague, Czechia (On-Site)
12 Months ago
Ness - Mid Java Developer

Ness

Timișoara, Timiș, Romania (Hybrid)
3 Weeks ago
NCR Voyix - Software Engineer IV - C#.Net

NCR Voyix

Chennai, Tamil Nadu, India (On-Site)
2 Months ago
Techstar group - GoLang Developer

Techstar group

Plano, Texas, United States (On-Site)
1 Month ago
logifuture - Java Tech Lead

logifuture

Lecce, Apulia, Italy (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Cognite - Backend Engineer

Cognite

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Sandbox VR - Retail Associate

Sandbox VR

Atlanta, Georgia, United States (On-Site)
2 Years ago
Walmart - SENIOR MANAGER, SOFTWARE ENGINEERING

Walmart

Bengaluru, Karnataka, India (Hybrid)
3 Weeks ago
plana technologies - Network Engineer

plana technologies

Quito, Pichincha, Ecuador (Remote)
1 Month ago
Illumina - Senior Engineer – LCM

Illumina

Shanghai, China (On-Site)
1 Year ago
warner bros games - Staff Software Engineer - Data Platform

warner bros games

Hyderabad, Telangana, India (Hybrid)
4 Months ago
Overwolf - Ad Ops Campaign Specialist

Overwolf

London, England, United Kingdom (On-Site)
3 Weeks ago
Sailpoint - Senior Staff Data Engineer

Sailpoint

Pune, Maharashtra, India (On-Site)
2 Months ago
PwC - Senior Associate - SAP ABAP - GDC

PwC

Kolkata, West Bengal, India (On-Site)
10 Months ago
hogarth - Image Content Producer - Interactive

hogarth

Sunnyvale, California, United States (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in New York, United States

AidKit - Content Marketer

AidKit

Denver, Colorado, United States (Remote)
2 Months ago
Greenworks Sunrise Global Marketing - Technical Sales Specialist

Greenworks Sunrise Global Marketing

Sacramento, California, United States (Remote)
2 Months ago
Car Gurus - Head of Corporate Development

Car Gurus

Boston, Massachusetts, United States (Hybrid)
2 Months ago
Floor84 Studio - Intern - Fall Term

Floor84 Studio

Los Angeles, California, United States (On-Site)
3 Months ago
HP - Embedded Firmware and Software Engineer

HP

Spring, Texas, United States (On-Site)
3 Weeks ago
HCL Tech - Developer

HCL Tech

California, United States (On-Site)
2 Months ago
Postman - People Ops Communication Contractor

Postman

San Francisco, California, United States (Hybrid)
3 Months ago
2K - Director, Analytics

2K

Los Angeles, California, United States (On-Site)
2 Months ago
limit break - Blockchain Engineer, Smart Contracts

limit break

United States (Remote)
5 Months ago
IGT - Customer Training Instructor I

IGT

Raleigh, North Carolina, United States (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Rivian - CNC Programmer

Rivian

Normal, Illinois, United States (On-Site)
1 Month ago
ARHS - IT Java Architect

ARHS

Luxembourg (On-Site)
4 Months ago
Marsh McLennan - Senior Java Software Engineer

Marsh McLennan

Cluj-Napoca, Cluj County, Romania (Hybrid)
2 Months ago
77sparx - Software Developer

77sparx

Sunnyvale, California, United States (On-Site)
3 Months ago
Ubisoft - Generalist Programmer

Ubisoft

Winnipeg, Manitoba, Canada (Hybrid)
2 Months ago
Power Integrations - Database Administrator, Oracle EBS

Power Integrations

Pasig, Metro Manila, Philippines (On-Site)
10 Months ago
Accenture - S&C GN - SC&O – SC Digital Oracle- Sr Manager

Accenture

Pune, Maharashtra, India (On-Site)
4 Weeks ago
Precisly - Software Engineer II (C, Java, ETL)

Precisly

United Kingdom (On-Site)
1 Month ago
Windranger - Golang Engineer

Windranger

Singapore (Remote)
6 Months ago
IMC - C++ Software Engineer

IMC

Sydney, New South Wales, Australia (On-Site)
3 Months 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.



New York, United States (On-Site)

New York, United States (On-Site)

New York, United States (On-Site)

New York, United States (On-Site)

Hong Kong (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)

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