1

Functional Programming Software Engineer Jobs (NOW HIRING)

In this role, you''ll collaborate with cross-functional engineering teams to build intuitive, high-performance software applications while contributing to both new product development and ...

Senior Software Engineer, ScriptDrop

$125K - $165K/yr

This role requires a deep understanding of Elixir and functional programming concepts, combined with solid expertise in Cloud Environments, and DevOps practices. The Lead Software Engineer ...

We're looking for a software engineer who is passionate about front-end development, user-interface ... typed functional programming. You would take part in the design and implementation of our next ...

The ideal candidate will collaborate closely with cross-functional engineering teams to develop and evaluate hardware/software interfaces, operational performance requirements, and overall system ...

We're looking for a software engineer who is passionate about front-end development, user-interface ... typed functional programming. You would take part in the design and implementation of our next ...

Work closely with cross-functional team members to develop operational performance requirements ... Demonstrated depth of knowledge in programming languages, compilers, and application execution.

Leidos has a new and exciting opportunity for a Software Engineer in our INTEL Sector's Cyber ... functional programming principles to produce maintainable, efficient, secure, and reliable code.

Software Engineer

San Diego, CA · On-site

$87K - $157K/yr

Leidos has a new and exciting opportunity for a Software Engineer in our INTEL Sector's Cyber ... functional programming principles to produce maintainable, efficient, secure, and reliable code.

Advanced Software Engineer

Pittsford, NY · Hybrid

$128K - $159K/yr

The ideal candidate will demonstrate strong functional programming skills. Honeywell Technologies ... We are a leading software-industrial company committed to introducing state of the art technology ...

New

$90K - $119K/yr

... functional programming principles, concurrent operations, and runtime optimization * 1+ year of experience managing software release cycles and QA processes * 1+ year of experience with Mercurial ...

Showing results 21-40

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.

Sr Software Engineer (Data Engineering Team)

Boston, MA • On-site

Foundation Medicine
Biotechnology Research and Development • 1 - 5K employees

$150K - $175K/yr

Other

Re-posted 3 days ago


Job description

About the Job

The Senior Software Engineer on the Data Engineering Team is broadly responsible for building and supporting software applications in use by the business; in particular, FoundationCORE and its components. The technical products developed by the incumbent help doctors match patients to more advanced treatment options. This role completes design, development, unit testing, code reviews, and generates technical documentation. The Senior Software Engineer has a high‑level understanding of the codebase and is self‑sufficient in at least one domain of FMI architecture. The incumbent makes well‑reasoned decisions and trade‑offs, is able to work in other parts of the codebase with guidance and, as an experienced practitioner, provides guidance to lower level Software Engineers.

Key Responsibilities
  • Help to design, develop, and maintain a robust and scalable data platform.
  • Mentor and coach team members with less experience.
  • Write high quality distributed system software.
  • Build batch and streaming pipelines for the analysis of FMI’s data assets.
  • Lead other team members in:
    • Investigating design approaches;
    • Prototyping new technologies; and,
    • Evaluating technical feasibility.
  • Implement algorithms developed by FMI data scientists.
  • Identify, design, and implement internal process improvements including, but not limited to, automating manual processes, optimizing data delivery and redesigning infrastructure for greater scalability.
  • Drive engineering best practices in the team.
  • Deliver contributions in an Agile approach and leveraging Agile methodology.
  • Other duties as assigned.
Qualifications

Basic Qualifications:

  • Bachelor’s Degree
  • 5+ year(s) of software engineering experience

Preferred Qualifications:

  • Advanced degree in Computer Science, Software Engineering, or a related concentration
  • Proficiency in two or more of the following software languages: Java, Scala, Python, or Go
  • 7+ years of prior software engineering experience
  • Deep professional experience with:
    • Data pipeline and workflow management tools: Airflow, Glue, Azkaban, and others
    • Relational databases, including:
      • SQL
      • Database design
      • Query tuning
      • Object‑Relational Mapping (ORM)
    • Data processing tools Spark, Storm, Hadoop, Heron, and others
    • Amazon Web Services (AWS) or similar cloud platform
    • Object‑oriented programming (OOP) and functional programming (FP) paradigms
    • Distributed event streaming systems: Kafka, Pulsar, Kinesis, and others
    • Profiling applications and JVM tuning
    • Containerization/containerized deployment of software: Docker, Kubernetes, and others
    • NoSQL database technologies such as document stores and graph databases
  • Concurrency and asynchronous programming concepts
  • Prior life science industry experience, particularly in genomics or biotechnology industry experience
  • Demonstrated understanding of Agile software delivery
  • Experience leading large‑scale data warehousing and analytics projects
  • Professional experience developing software in a distributed computing environment
  • Expertise in languages covering both object oriented (OO) and functional programming (FP) paradigms
  • Strong refactoring abilities and test automation skills
  • Experience building and delivering Continuous Integration/Continuous Deployment (CI/CD) solutions
  • Lifelong learner mindset, passionate about software development
  • Strong interpersonal skills including successful collaboration and problem solving with other departments and colleagues
  • Understanding of HIPAA and importance of privacy of patient data
  • Commitment to reflect FMI's values: Integrity, Courage, and Passion

The expected salary range for this position based on the primary location of Boston, MA is $150,000 - $175,400 per year. The salary range is commensurate with Foundation Medicine’s compensation practice and considers factors including, but not limited to, education, training, experience, external market conditions, criticality of role, and internal equity. A discretionary annual bonus may be available based on individual and Company performance. This position also qualifies for Foundation Medicine's benefits.

#J-18808-Ljbffr