We are big believers in functional programming and use OCaml, a statically typed functional programming language, as our primary tool. More recently, Python has become a vital part of Jane Street ...
We are big believers in functional programming and use OCaml, a statically typed functional programming language, as our primary tool. More recently, Python has become a vital part of Jane Street ...
Software Engineer
New York, NY · On-site
We are big believers in functional programming and use OCaml, a statically typed functional programming language, as our primary tool. More recently, Python has become a vital part of Jane Street ...
Software Engineer
New York, NY · On-site
We are big believers in functional programming and use OCaml, a statically typed functional programming language, as our primary tool. More recently, Python has become a vital part of Jane Street ...
Software Engineer
New York, NY · On-site
We are big believers in functional programming and, using OCaml, a statically -typed functional programming language, as our primary tool. More recently, Python has become a vital part of Jane Street ...
Software Engineer
New York, NY · On-site
We are big believers in functional programming and, using OCaml, a statically -typed functional programming language, as our primary tool. More recently, Python has become a vital part of Jane Street ...
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
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
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.
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.
We are big believers in functional programming and, using OCaml, a statically -typed functional programming language, as our primary tool. More recently, Python has become a vital part of Jane Street ...
We are big believers in functional programming and, using OCaml, a statically -typed functional programming language, as our primary tool. More recently, Python has become a vital part of Jane Street ...
Data Engineer
Newark, NJ · On-site
$119K - $143K/yr
Master's degree preferred • Knowledge of data structures, algorithms and functional programming • Passion to learn new things, experiment with new ideas and build world class data platform • 5+ ...
Data Engineer
Newark, NJ · On-site
$119K - $143K/yr
Master's degree preferred • Knowledge of data structures, algorithms and functional programming • Passion to learn new things, experiment with new ideas and build world class data platform • 5+ ...
ProC Developer
Jersey City, NJ · On-site
Experience with functional programming and functional programming design patterns * Knowledge and working experience with Agile methodologies. Roles & Responsibilities * Will be responsible for ...
Quick apply
ProC Developer
Jersey City, NJ · On-site
Experience with functional programming and functional programming design patterns * Knowledge and working experience with Agile methodologies. Roles & Responsibilities * Will be responsible for ...
Back-End Engineer (.NET/F#)
Hoboken, NJ · On-site
NET and F# (functional programming) . Engineers with functional programming experience will be given preference but experience is not a strict requirement. Developers will augment existing team and ...
Back-End Engineer (.NET/F#)
Hoboken, NJ · On-site
NET and F# (functional programming) . Engineers with functional programming experience will be given preference but experience is not a strict requirement. Developers will augment existing team and ...
Senior Engineer Technology
New York, NY · On-site
$110K - $125K/yr
... and functional programming concepts, and the JVM ecosystem. • Deep understanding and application of advanced functional programming concepts like category theory, monads, applicatives, and type ...
Senior Engineer Technology
New York, NY · On-site
$110K - $125K/yr
... and functional programming concepts, and the JVM ecosystem. • Deep understanding and application of advanced functional programming concepts like category theory, monads, applicatives, and type ...
Front End Software Engineer
New York, NY · On-site
... functional programming. You would take part in the design and implementation of our next-generation of browser-based tools for operating our trading infrastructure. We're building for expert users ...
Front End Software Engineer
New York, NY · On-site
... functional programming. You would take part in the design and implementation of our next-generation of browser-based tools for operating our trading infrastructure. We're building for expert users ...
... functional programming. You would take part in the design and implementation of our next-generation of browser-based tools for operating our trading infrastructure. We're building for expert users ...
... functional programming. You would take part in the design and implementation of our next-generation of browser-based tools for operating our trading infrastructure. We're building for expert users ...
Production Engineer
New York, NY · On-site
As a firm we are big believers in functional programming, and use OCaml as our primary development language. Production Engineers play an essential role interacting with a wide variety of departments ...
Production Engineer
New York, NY · On-site
As a firm we are big believers in functional programming, and use OCaml as our primary development language. Production Engineers play an essential role interacting with a wide variety of departments ...
As a firm we are big believers in functional programming, and use OCaml as our primary development language. Production Engineers play an essential role interacting with a wide variety of departments ...
As a firm we are big believers in functional programming, and use OCaml as our primary development language. Production Engineers play an essential role interacting with a wide variety of departments ...
(Only W2) Sr. Java Full Stack Developer@ Charlotte, NC & Jersey City, NJ
Jersey City, NJ · On-site
$57.50 - $74.25/hr
... later functional programming experience * 7+ years of experience with Spring, Spring Batch, and Spring Boot * 5+ years of Java unit test case development experience * 3+ years of experience in ...
(Only W2) Sr. Java Full Stack Developer@ Charlotte, NC & Jersey City, NJ
Jersey City, NJ · On-site
$57.50 - $74.25/hr
... later functional programming experience * 7+ years of experience with Spring, Spring Batch, and Spring Boot * 5+ years of Java unit test case development experience * 3+ years of experience in ...
Data Engineer (Azure / Spark)
New York, NY · Remote
$56.25 - $69.75/hr
Strong coding background for Spark job development and functional programming. * Apache Spark: Advanced experience in distributed data processing, batch and streaming pipelines. * Azure Managed ...
Quick apply
Data Engineer (Azure / Spark)
New York, NY · Remote
$56.25 - $69.75/hr
Strong coding background for Spark job development and functional programming. * Apache Spark: Advanced experience in distributed data processing, batch and streaming pipelines. * Azure Managed ...
... functional programming - Experience with software engineering best practices such as continuous integration, unit testing, refactoring, and code reviews - Understanding of prevalent Software ...
Quick apply
... functional programming - Experience with software engineering best practices such as continuous integration, unit testing, refactoring, and code reviews - Understanding of prevalent Software ...
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.
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.
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
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
Java Fullstack Developer
Manhattan, NY · On-site
$57.75 - $74.50/hr
... functional programming. • Experience with Spring Framework (e.g., Spring Boot, Spring Cloud), and related technologies. • Strong proficiency in SQL and experience with major database systems (e.g ...
Java Fullstack Developer
Manhattan, NY · On-site
$57.75 - $74.50/hr
... functional programming. • Experience with Spring Framework (e.g., Spring Boot, Spring Cloud), and related technologies. • Strong proficiency in SQL and experience with major database systems (e.g ...
Functional Programming information
What are some common challenges faced by professionals in Functional Programming roles?
Professionals working in Functional Programming often encounter challenges such as adapting to a different programming paradigm than object-oriented or procedural styles, which can require a significant mindset shift. Debugging and optimizing code can sometimes be more complex due to concepts like immutability and higher-order functions. Additionally, collaborating with teammates who may be less familiar with functional approaches or working within codebases that are a mix of paradigms can require clear communication and frequent knowledge sharing. However, overcoming these challenges can greatly enhance your problem-solving abilities and make you a valuable asset on modern software development teams.
What are the key skills and qualifications needed to thrive in the Functional Programming position, and why are they important?
To excel in a Functional Programming role, you need strong expertise in functional programming languages (such as Haskell, Scala, F#, or Clojure), a solid grasp of software engineering principles, and experience with distributed systems. Familiarity with popular development tools, version control systems like Git, and relevant certifications (such as Scala or Haskell certifications) can be advantageous. Analytical thinking, collaborative problem-solving, and effective communication are key soft skills in this position. These competencies ensure high-quality, maintainable code and successful collaboration within diverse software development teams.
What is a Functional Programming job?
A Functional Programming job involves designing, developing, and maintaining software using functional programming paradigms. This typically includes working with languages like Haskell, Scala, Elixir, or functional aspects of Python and JavaScript. Responsibilities often focus on writing pure functions, avoiding shared state, and utilizing higher-order functions to create robust, maintainable code. These roles are common in industries like finance, data science, and distributed systems where reliability and concurrency are critical.
- Evening Mechanical Engineering Visa Sponsorship
- Design Engineer Mechanical Engineer
- Medical Mechanical Engineering
- Remote Creo
- Director Mechanical Engineer Firearms Design
- Senior Mechanical Design Solidworks
- Mechanical Design Engineer Building Services
- Machine Learning Cfd
- Mechanical Engineer Job
- Senior Firearm Design Engineer

Job description
We're always hiring software engineers for all of our offices. Technology is at the core of how we approach our work, and engineers are intimately involved in every area of the business.
We are big believers in functional programming and use OCaml, a statically typed functional programming language, as our primary tool. More recently, Python has become a vital part of Jane Street's research and trading work, acting as the go-to language for data analysis, visualization, and machine learning.
We also believe in the value of open source software, using it in our daily work and releasing over a million lines of our own code as open source.
About You- Top-notch programming skills
- Deep experience with-and love for-technology. There's no specific checklist; we use software to approach a variety of problems, so we're interested in everything from machine learning to systems administration to programming language design
- Strong interpersonal skills. Software engineering at Jane Street is highly collaborative, and we are looking for people who can work effectively in small, close-knit teams
- We don't expect you to have experience with functional programming, OCaml, Python, or finance; we're happy to hire talented engineers and teach them what they need to know.
If you'd like to get an idea of what we cover in our software engineering interview process, you can visit our interview prep page.
If you're a recruiting agency and want to partner with us, please reach out to agency-partnerships@janestreet.com.
About Jane Street
Sourced by ZipRecruiter
Industry
Finance and insurance
Company size
1,001 - 5,000 Employees
Headquarters location
New York, NY, US
Year founded
2000