1

Functional Programmer Jobs in Rhode Island (NOW HIRING)

Be Seen First

Senior Electrical Engineer

Smithfield, RI · On-site

$130K - $160K/yr

Serve as a subject?matter expert for cross?functional teams. * Manage engineering tasks, timelines, and deliverables. Coordinate with mechanical, software, and manufacturing teams to ensure seamless ...

New

Providing system-level engineering support and expertise to a cross-functional team. * Providing preliminary solutions to engineering problems of moderate scope and complexity in an expeditious ...

Cross-Functional Collaboration: Work closely with electrical engineers, software developers, production, and quality teams--both locally and internationally--to ensure seamless integration of ...

Providing system-level engineering support and expertise to a cross-functional team. * Authoring and maintenance of technical documentation, such as Requirements Specifications, Concepts of Operation ...

Providing system-level engineering support and expertise to a cross-functional team. * Providing preliminary solutions to engineering problems of moderate scope and complexity in an expeditious ...

Providing system-level engineering support and expertise to a cross-functional team. * Providing preliminary solutions to engineering problems of moderate scope and complexity in an expeditious ...

next page

Showing results 1-20

Functional Programmer information

See Rhode Island salary details

$11

$38

$67

How much do functional programmer jobs pay per hour?

As of May 29, 2026, the average hourly pay for functional programmer in Rhode Island is $38.72, according to ZipRecruiter salary data. Most workers in this role earn between $25.19 and $50.38 per hour, depending on experience, location, and employer.

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

To thrive as a Functional Programmer, you need a strong grasp of functional programming paradigms, data structures, and relevant languages such as Haskell, Scala, or Clojure, often supported by a degree in computer science or related fields. Familiarity with version control systems (e.g., Git), build tools, and continuous integration platforms is typically required. Analytical thinking, problem-solving, and effective communication are standout soft skills for this role. These skills are crucial for writing reliable, maintainable code and collaborating effectively on complex software projects.

What are some common challenges Functional Programmers face when working on large-scale projects?

Functional Programmers often encounter challenges in integrating functional code with legacy object-oriented systems and ensuring that team members are comfortable with functional paradigms. Managing state and side effects in a purely functional way can also require careful architectural planning, especially as the codebase grows. Collaboration with colleagues from different programming backgrounds may involve additional communication to align on best practices and ensure maintainability. Staying up to date with evolving functional libraries and tools is also key to overcoming these challenges.

What is a Functional Programmer?

A Functional Programmer is a software developer who primarily uses functional programming languages and paradigms to write code. Functional programming emphasizes using pure functions, immutability, and declarative code to solve problems, making software more predictable and easier to test. Common functional languages include Haskell, Scala, Clojure, and F#. Functional Programmers often work on projects that require high levels of reliability, concurrency, or mathematical modeling. Their approach differs from object-oriented or procedural programming by focusing on functions and avoiding shared state.

What is the difference between Functional Programmer vs Software Developer?

AspectFunctional ProgrammerSoftware Developer
CredentialsTypically requires knowledge of functional programming languages and paradigmsRequires general programming skills, often with multiple language proficiencies
Work EnvironmentOften works on projects emphasizing pure functions, immutability, and declarative codeWorks across various projects, including front-end, back-end, and full-stack development
Industry UsageCommon in industries focusing on high reliability, concurrent systems, or data processingWidely used across all software development sectors

While both roles involve coding, a Functional Programmer specializes in functional programming principles and languages, focusing on writing pure, immutable code. A Software Developer has a broader scope, working with multiple paradigms and technologies to build diverse applications. The roles often overlap, but the focus and expertise differ based on the programming approach.

What are popular job titles related to Functional Programmer jobs in Rhode Island? For Functional Programmer jobs in Rhode Island, the most frequently searched job titles are:
What job categories do people searching Functional Programmer jobs in Rhode Island look for? The top searched job categories for Functional Programmer jobs in Rhode Island are:
What cities in Rhode Island are hiring for Functional Programmer jobs? Cities in Rhode Island with the most Functional Programmer job openings:
Infographic showing various Functional Programmer job openings in Rhode Island as of May 2026, with employment types broken down into 98% Full Time, 1% Part Time, and 1% Temporary. Highlights an 8% Physical, 23% Hybrid, and 69% Remote job distribution, with an average salary of $80,533 per year, or $38.7 per hour.
Sr Performance Engineer (Remote)

Sr Performance Engineer (Remote)

First Citizens Bank

Carolina, RI • On-site, Remote

Full-time

Posted 29 days ago


First Citizens Bank rating

7.6

Company rating: 7.6 out of 10

Based on 102 frontline employees who took The Breakroom Quiz

80th of 141 rated banks


Job description

Overview

This is a remote role that may only be hired in the following location(s): AZ, NC and TX.

The Sr. Performance Engineer is a vital role for the implementation and establishment of a quality process in our IT Testing organization. This individual leads efforts for testing organization in support of the SVB business teams. This role is an active partner in test design, planning and execution working on multiple projects and department initiatives. Supports and ensures successful delivery of organizational transformation and goals across all business verticals at SVB, delivering high quality product for our clients. Responsible for overseeing the day-to-day task management across multiple project test teams and long-term planning for specific business verticals.  This role requires coordination with team across multiple time zones for global projects and working with teams located around the world. 


Responsibilities
  • Lead the performance testing initiatives, providing guidance and mentorship.
  • Design and execute comprehensive performance test plans.
  • Analyze test results to identify performance issues and recommend optimization solutions.
  • Collaborate with cross-functional teams to implement performance improvements.
  • Maintain and enhance performance testing scripts and tools.
  • Debug issues and conduct root cause analysis of performance bottlenecks.
  • Should be able to do performance test Analysis/Troubleshooting which includes:
    • Thread Level analysis
    • Garbage Collection Analysis
    • Heap dump analysis
    • Thread dump analysis & Thread contention
  • Pinpoint failures and provide actionable performance tuning recommendations.
  • Anticipate challenges, propose solutions, and ensure continuous improvement in performance engineering practices.
  • Develop and implement performance testing strategies and frameworks.
  • Collaborate with stakeholders to define performance requirements and goals.
  • Collaborate with the US teams, cross POD Tech leads, and global stakeholders to align performance objectives.
  • Work in close partnership with Product and Development teams to elicit non-functional requirements (NFRs) from Business requirements, ensuring they serve as inputs for design and build.

Qualifications

Bachelor's Degree and 6 years of experience in Systems engineer and systems programmer OR High School Diploma or GED and 10 years of experience in Systems engineer and systems programmer

Preferred Qualifications

Functional Skills:

  • Strong business knowledge of financial systems; Digital Banking Platform experience preferred.
  • Strong analytical and problem-solving abilities and attention to detail.
  • Excellent communication, documentation abilities and teamwork skills.
  • Strong leadership and team player abilities.
  • Excellent problem-solving and decision-making skills.

Technical Skills:

  • Good understanding of performance testing concepts.
  • Expertise in performance testing tools like Neoload, Load Runner, JMeter.
  • In-depth analysis and diagnostics, not just tool-driven execution.
  • Deep heap dump tooling expertise
  • Proficiency in scripting and programming languages such as Java or Python.
  • In-depth understanding of system architecture, databases, and network protocols.
  • Experience with performance monitoring and tuning.

Benefits are an integral part of total rewards and First Citizens Bank is committed to providing a competitive, thoughtfully designed and quality benefits program to meet the needs of our associates. More information can be found at https://jobs.firstcitizens.com/benefits.

Qualifications:

Bachelor's Degree and 6 years of experience in Systems engineer and systems programmer OR High School Diploma or GED and 10 years of experience in Systems engineer and systems programmer

Preferred Qualifications

Functional Skills:

  • Strong business knowledge of financial systems; Digital Banking Platform experience preferred.
  • Strong analytical and problem-solving abilities and attention to detail.
  • Excellent communication, documentation abilities and teamwork skills.
  • Strong leadership and team player abilities.
  • Excellent problem-solving and decision-making skills.

Technical Skills:

  • Good understanding of performance testing concepts.
  • Expertise in performance testing tools like Neoload, Load Runner, JMeter.
  • In-depth analysis and diagnostics, not just tool-driven execution.
  • Deep heap dump tooling expertise
  • Proficiency in scripting and programming languages such as Java or Python.
  • In-depth understanding of system architecture, databases, and network protocols.
  • Experience with performance monitoring and tuning.

Benefits are an integral part of total rewards and First Citizens Bank is committed to providing a competitive, thoughtfully designed and quality benefits program to meet the needs of our associates. More information can be found at https://jobs.firstcitizens.com/benefits.

Education:UNAVAILABLEEmployment Type: FULL_TIME

What First Citizens Bank employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom