1

Functional Programming Jobs in New York (NOW HIRING)

Senior Software Engineer

New York, NY · On-site

$134K - $176K/yr

Experience with the Scala programming language or other functional programming languages. * Experience with AWS technologies and cloud infrastructure. * Experience integrating media players into web ...

Champion functional programming principles and immutability to reduce side effects and make systems simpler to reason through and debug. * Lead AI-assisted development: You'll use AI assistants ...

Champion functional programming principles and immutability to reduce side effects and make systems simpler to reason through and debug. * Lead AI-assisted Development: You'll use AI assistants ...

Hands-on production experience with Scala and functional programming. * Ability to design, build, and maintain distributed data systems in a cloud-based environment. * Hands-on experience with big ...

Functional programming language experience * Postgres or SQL * Rust * Experience with Solidity Benefits + Perks * Competitive compensation * Equity ownership * Flexible vacation policy * Paid ...

Functional programming language experience * Postgres or SQL * Rust * Experience with Solidity Benefits + Perks * Competitive compensation * Equity ownership * Flexible vacation policy * Paid ...

We use OCaml, a statically-typed functional programming language, as our primary development language, and have the largest team of OCaml engineers in any industrial setting. About You We are looking ...

Showing results 41-60

Functional Programming information

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.

What are the key skills and qualifications needed to thrive in functional programming?

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 are some common challenges faced by professionals in functional programming?

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 most commonly searched types of Functional Programming jobs in New York?

The most popular types of Functional Programming jobs in New York are:

Infographic showing various Functional Programming job openings in New York as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 9% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Senior Software Engineer

HRC Global Services

New York, NY • On-site

$134K - $176K/yr

Full-time

Re-posted 2 days ago


Job description

Senior Software Engineer

The Team

Our team is at the heart of strategic work that requires streamlining and repurposing technology across different business and distribution channels—including streaming, linear, and theatrical. We ensure our technology can ebb and flow with the needs of the business. This team is responsible for combined status aggregation across the supply chain ecosystem, uniting data from our media and metadata processing pipelines. We also manage QC state tracking, auditing, and the search platform for the content supply chain.

Basic Qualifications

  • Experience in programming with Java, Python, or any other Object-oriented programming language.
  • Strong knowledge of web standards and new technologies.
  • Solid understanding of web accessibility fundamentals.
  • Understanding of asynchronous programming models (events, callbacks, promises, async/await) and threading/concurrency.
  • Understanding of source control concepts and systems, CI/CD pipelines, and exposure to Git.
  • Experience with build and deployment technologies such as Jenkins and Docker.
  • Experience with messaging technologies (e.g., Kafka, Kinesis, SQS, etc.).
  • Excellent communication skills.

Preferred Qualifications

  • Experience with the Scala programming language or other functional programming languages.
  • Experience with AWS technologies and cloud infrastructure.
  • Experience integrating media players into web applications.
  • Experience in the media or entertainment industry.

Required Education

  • BS degree in Computer Science or a related software engineering field.

Additional Information

  • This role is based in New York and requires being in the office four days per week.
  • Candidates must be local to the New York area. We are not considering candidates from other locations at this time.