1

Functional Programming Software Engineer Jobs (NOW HIRING)

About the Position We're always hiring software engineers for all of our offices. Technology is at ... We are big believers in functional programming and use OCaml, a statically typed functional ...

About the Position We're always hiring software engineers for all of our offices. Technology is at ... We are big believers in functional programming and use OCaml, a statically typed functional ...

Experience with functional programming languages or functional programming concepts is a plus ... Strong understanding of software development principles and best practices * Proven ability to ...

Sr. Software Engineer

Houston, TX ยท On-site

$117K - $154K/yr

ESSENTIAL JOB FUNCTIONS Software Development * Design, develop, and maintain high-performance ... Apply functional programming concepts such as immutability, pure functions, composition, and domain ...

As an Elixir Software Engineer at Vatrin, you will be instrumental in developing, maintaining, and ... If you are passionate about functional programming, enjoy tackling complex problems, and are eager ...

This role works closely with cross-functional engineering teams to design, develop, integrate, test, and evaluate embedded software supporting complex system performance requirements. The engineer ...

next page

Showing results 1-20

Functional Programming Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do functional programming software engineer jobs pay per year?

As of Sep 10, 2026, the average yearly pay for functional programming software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is a functional programming software engineer?

A Functional Programming Software Engineer is a software developer who specializes in using functional programming paradigms to design and build software applications. Functional programming emphasizes the use of pure functions, immutability, and declarative code, which can lead to more predictable and maintainable software. These engineers often work with languages such as Haskell, Scala, Clojure, or F#, and apply concepts like higher-order functions, recursion, and type systems to solve complex problems. Their expertise is valuable for developing systems that require reliability, concurrency, and scalability.

What are the key skills and qualifications needed to thrive as a functional programming software engineer?

To thrive as a Functional Programming Software Engineer, you need strong programming skills in functional languages like Haskell, Scala, or Clojure, along with a solid understanding of mathematical concepts and computer science fundamentals. Familiarity with version control systems (e.g., Git), build tools, and functional programming libraries or frameworks is typically expected, and some roles may prefer candidates with certifications in relevant languages or paradigms. Problem-solving ability, analytical thinking, and effective communication are stand-out soft skills in this field. These competencies are crucial for designing robust, maintainable, and scalable software solutions using functional programming principles.

What are some common challenges functional programming software engineers face when integrating functional paradigms into existing codebases?

Functional Programming Software Engineers often encounter challenges when introducing functional paradigms into legacy or object-oriented codebases. These challenges include managing side effects, refactoring imperative code to be more declarative, and ensuring team members are comfortable with concepts like immutability and higher-order functions. Collaborating with colleagues who may have varying levels of experience with functional programming can also require additional communication and knowledge sharing. Overcoming these hurdles typically involves gradual refactoring, comprehensive code reviews, and fostering a culture of continuous learning within the team.

What are popular job titles related to Functional Programming Software Engineer jobs?

For Functional Programming Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Functional Programming Software Engineer job openings in the United States as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 88% Full Time, 7% Part Time, and 3% Contract. Highlights an 85% Physical, 3% Hybrid, and 12% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

GPU Programming Software Engineer Expert - Remote

Boston, MA โ€ข Remote

$60 - $85/hr

Full-time

Posted 21 days ago


Job description

GPU Programmer / Software Engineer

Job Type: Contractor
Location: Remote

Job Overview

We are seeking experienced GPU Programmers / Software Engineers to design and optimize GPU-based tasks for AI and LLM applications. You will apply your expertise in GPU programming, performance optimization, and C++ development to build high-performance solutions.

Key Responsibilities
  • Design, implement, and optimize GPU software using CUDA, WebGPU, or GLSL.

  • Profile and optimize GPU kernels and shaders for performance and efficiency.

  • Develop host-side logic and GPU integrations using C++.

  • Create GPU-focused tasks and solutions for AI/LLM applications.

  • Analyze performance bottlenecks and implement optimization strategies.

Required Qualifications
  • Strong experience with GPU programming, particularly on NVIDIA GPUs.

  • Proficiency in CUDA, WebGPU, or GLSL.

  • Strong C++ programming skills.

  • Background in graphics programming, ML acceleration, scientific computing, HPC, or related GPU-focused fields.

  • Strong understanding of GPU architecture and performan