2

Remote Functional Programming Jobs in California

Senior Software Engineer

San Francisco, CA · On-site +1

$133.50K - $212K/yr

... remote employees worldwide--we are committed to building a diverse and inclusive workplace. We ... Experience with functional programming and the JVM Perks & Benefits: * Competitive salaries ...

Engineering Manager

San Francisco, CA · On-site +1

$215K - $240K/yr

Our inclusive remote-first culture, competitive pay, and employee wellness benefits set us apart! About the Role: As an Engineering Manager at Crunchbase, you will lead a cross-functional engineering ...

Sr Software Engineer, Enterprise GenAI

San Jose, CA · On-site +1

$143.60K - $189.30K/yr

Define long-term solutions for component-based architecture using functional programming * Work ... Ability to perform independently in a hybrid or remote-first work environment supported by ...

Sr Software Engineer, Enterprise GenAI

San Francisco, CA · On-site +1

$144.30K - $190.30K/yr

Define long-term solutions for component-based architecture using functional programming * Work ... Ability to perform independently in a hybrid or remote-first work environment supported by ...

$129.80K - $168.60K/yr

... functional, cohesive codes to ensure quality functional capabilities and to further enhance user ... programming languages, and better assist other team members responsible for back end systems ...

next page

Showing results 1-20

Remote Functional Programming information

What is a Remote Functional Programming job?

A Remote Functional Programming job involves writing and maintaining software using functional programming languages like Haskell, Scala, or Clojure while working from a remote location. These roles focus on concepts such as immutability, first-class functions, and higher-order functions to create robust and scalable applications. Developers collaborate with distributed teams using online communication tools, version control, and cloud-based development environments.

What are the key skills and qualifications needed to thrive in the Remote Functional Programming position, and why are they important?

To thrive in a Remote Functional Programming role, you need deep knowledge of functional programming languages (such as Haskell, Scala, Erlang, or Clojure), strong problem-solving abilities, and experience designing immutable, stateless systems. Proficiency with distributed version control (e.g., Git), CI/CD pipelines, and cloud platforms are commonly required, and certifications in relevant languages or frameworks can be advantageous. Excellent written communication, self-motivation, and collaboration skills help you succeed in distributed, asynchronous team environments. These skills are crucial for delivering high-quality, maintainable code while effectively navigating the unique challenges of remote development teams.

What are some common challenges of working remotely in a functional programming role, and how can I overcome them?

Working remotely in a functional programming position often involves navigating time zone differences, limited face-to-face interaction, and the need for proactive communication with team members. To overcome these challenges, it's important to make use of collaborative tools like Slack, code review platforms, and project management software while maintaining clear documentation of your work and design decisions. Regular check-ins, pairing sessions, and participating in virtual code reviews can help foster team alignment and knowledge sharing. Establishing a structured daily routine and setting clear boundaries also play a key role in staying productive and maintaining a healthy work-life balance.
What are the most commonly searched types of Functional Programming jobs in California? The most popular types of Functional Programming jobs in California are:
What job categories do people searching Remote Functional Programming jobs in California look for? The top searched job categories for Remote Functional Programming jobs in California are:
What cities in California are hiring for Remote Functional Programming jobs? Cities in California with the most Remote Functional Programming job openings:

Staff Software Engineer [REMOTE]

MILLENNIUMSOFT

San Diego, CA • Remote

Other

Posted 4 days ago


Job description

Job Title – Staff Software Engineer [REMOTE]

Location - San Diego, CA

Duration – 12+ Months Contract

Total Hours/week - 40.00
1st Shift

Client: Medical Device Company

Job Category: Engineering

Employment Type: Contract on W2 (Need US Citizens Or GC Holders Only)

No H1b’s

This worker can be remote
3 Must haves:
Strong technical background as listed in the job description
Education and Experience requirements from the job description
Track record of successful work with a cross-functional team
As Staff Software Engineer you will design, code and review software for complex applications and interfaces, lead a team of engineers to deliver high-quality code, and mentor other developers.
In this role you will be responsible for:
• Working with a small team to develop applications using Agile and DevOps principles.
• Developing full stack solutions using new and existing components.
• Crafting and reviewing solutions to specific problems.
• Working with stakeholders to ensure that software applications meet functional and technical requirements.

To be successful in this role, you require:
• Ability to perform in a team environment.
• Experience with much of the following.
o Automating software build and deployment for CI/CD
o Test automation and integration testing
o Source control management such as Git and GitHub.
o Cloud platforms such as Azure.
o Developing ASP.NET Core and .NET Core applications.
o Reporting tools such as SSRS.
o Secure coding principles.
o Microservice architecture.
o Web frameworks such as ReactJS or Angular
o Messaging technologies such as Kafka, RabbitMQ, Azure Service Bus
o Software integration with devices such as barcode scanners, iris scanners and fingerprint readers
o Agile development
o Developing desktop applications with WPF or Electron
o Developing touch-based web or desktop applications

Education and experience required:
• B.S. Computer Science degree and 6-8 years’ experience or commensurate experience in Software Engineering.
• Software Development Process.
• Proficiency in 2+ Software Languages.