1

Haskell Programming Language Jobs (NOW HIRING)

Exchange Software Engineer

Chicago, IL ยท On-site

$150K - $210K/yr

Strong software engineering skills in a compiled, statically typed language (Haskell, Java, C++, Scala, OCaml, Rust) * Comfort with concurrent and multithreaded systems * Experience designing systems ...

Bluespec Design Engineer

Mountain View, CA ยท On-site

$175K - $450K/yr

You will write hardware in Bluespec , a hardware description language rooted in Haskell's type ... Strong engineering fundamentals - you write clean, well-tested, well-documented code and are ...

Clearing Operations Specialist

Chicago, IL ยท On-site +1

$95K - $135K/yr

Proficiency in at least one programming language * Background in Rust or Haskell is a plus but not required Baseline Expectations Candidates should be able to: * Diagnose problems across the stack ...

Bluespec Design Engineer

Mountain View, CA ยท On-site +1

$175K - $450K/yr

You will write hardware in Bluespec , a hardware description language rooted in Haskell's type ... Strong engineering fundamentals - you write clean, well-tested, well-documented code and are ...

This role will primarily focus on advancing the state of the art in programming language theory ... Fluent in using semi-formal methods such as Haskell or other functional programming languages ...

This role will primarily focus on advancing the state of the art in programming language theory ... Fluent in using semi-formal methods such as Haskell or other functional programming languages ...

This role will primarily focus on advancing the state of the art in programming language theory ... Fluent in using semi-formal methods such as Haskell or other functional programming languages ...

This role will primarily focus on advancing the state of the art in programming language theory ... Fluent in using semi-formal methods such as Haskell or other functional programming languages ...

This role will primarily focus on advancing the state of the art in programming language theory ... Fluent in using semi-formal methods such as Haskell or other functional programming languages ...

This role will primarily focus on advancing the state of the art in programming language theory ... Fluent in using semi-formal methods such as Haskell or other functional programming languages ...

This role will primarily focus on advancing the state of the art in programming language theory ... Fluent in using semi-formal methods such as Haskell or other functional programming languages ...

next page

Showing results 1-20

Haskell Programming Language information

See salary details

$72K

$120.8K

$158K

How much do haskell programming language jobs pay per year?

As of Jun 8, 2026, the average yearly pay for haskell programming language in the United States is $120,809.00, according to ZipRecruiter salary data. Most workers in this role earn between $102,000.00 and $141,500.00 per year, depending on experience, location, and employer.

What are some common challenges Haskell developers face when collaborating on large-scale projects?

Haskell developers working on large-scale projects often encounter challenges with integrating functional code into existing systems, particularly if those systems are written in imperative languages. Collaboration can require extra effort in communicating Haskell's unique concepts, such as immutability and pure functions, to team members less familiar with functional programming. Additionally, finding libraries or tools with robust community support can sometimes be difficult compared to more mainstream languages. However, many teams find that Haskell's strong type system and emphasis on clarity ultimately improve code quality and maintainability, fostering effective teamwork.

What is the difference between Haskell Programming Language vs Functional Programmer?

AspectHaskell Programming LanguageFunctional Programmer
Required CredentialsKnowledge of Haskell, functional programming conceptsProficiency in functional programming languages, including Haskell
Work EnvironmentSoftware development, research, academiaSoftware development, data analysis, research projects
Industry UsageTech companies, academia, research institutionsTech firms, startups, financial services, research labs

Haskell programmers specialize in using the Haskell language for functional programming tasks, while functional programmers may work with multiple languages including Haskell. Both roles require understanding functional paradigms, but Haskell programmers focus specifically on Haskell-based projects, whereas functional programmers have broader language expertise.

What are the key skills and qualifications needed to thrive as a Haskell Developer, and why are they important?

To thrive as a Haskell Developer, you need strong proficiency in functional programming concepts, deep understanding of Haskell syntax, and typically a background in computer science or related field. Familiarity with tools like GHC (Glasgow Haskell Compiler), Cabal or Stack for dependency management, and knowledge of version control systems like Git are essential. Problem-solving skills, attention to detail, and effective communication make someone stand out in this role. These skills ensure robust, maintainable code and successful collaboration on complex software projects using Haskell.

What is Haskell programming language?

Haskell is a statically typed, purely functional programming language known for its strong type system and emphasis on immutability. It was designed for teaching, research, and industrial applications, offering features such as lazy evaluation, type inference, and concise syntax. Haskell is widely used in academia and industries where high reliability and correctness are required, such as finance and data analysis. Its functional paradigm encourages writing robust and maintainable code, making it a popular choice for complex software projects.
Senior Compiler Engineer - Programming Languages

Senior Compiler Engineer - Programming Languages

The Mathworks

Natick, MA โ€ข On-site

$132K - $205K/yr

Full-time

Posted 19 days ago


Job description

Job Summary
MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: https://www.mathworks.com/company/jobs/resources/applying-and-interviewing.html#onboarding.
The MATLAB Coder Language team is seeking a programming language design and implementation specialist to work on its partial evaluation-based type inference engine. Your contributions will enable the deployment of MATLAB applications across a wide range of devices, from automobiles to spacecrafts. We seek individuals who are passionate about implementation and have a proven track record of bringing complex ideas to life.
MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence.
Responsibilities
You will join a tight-knit and highly collaborative team of engineers who own the partial evaluation-based type inference engine and optimizing compiler used to translate MATLAB programs to low level representations (e.g., C/C++/Cuda/LLVM). You will design, implement and evolve the intermediate representation, type system, and various static analyses of the compiler. You will implement new language features that enable and support the various use-cases of ahead-of-time compilation for MATLAB.
As a compiler engineer, you will have a chance to influence the core design decisions of the compiler architecture. As a language engineer you will help evolve the MATLAB programming language to be more suitable for embedded system development.
As a senior member of the team, you will also:
  • interact with external and internal customers to understand their requirements
  • help teams adopt our technology
  • mentor and onboard junior colleagues
  • create and enhance our software development processes

Minimum Qualifications
  • A bachelor's degree and 6 years of professional work experience (or a master's degree and 3 years of professional work experience, or a PhD degree, or equivalent experience) is required.

Additional Qualifications
  • Familiarity with staged computation and partial evaluation (e.g., Zig, C++ meta-programming) is a strong plus.
  • Familiarity with compiler frameworks (LLVM, MLIR) is a plus.
  • Familiarity with functional programming languages (e.g.,OCaml/Haskell/Racket) is a plus.
  • Experience contributing to or maintaining large codebases is a plus.