1

Parallel Programming Jobs in New York (NOW HIRING)

... graph systems, parallel runtimes, or another related field * You have strong experience in performance analysis and optimization * No previous experience with OCaml or functional programming ...

We do have a job opening for the position of Devops Chef DeveloperPosition with one of our clients ... Creating branches to support parallel development Responsible for Code control and resolving merge ...

Solutions Engineer

New York, NY · On-site

$170K - $220K/yr

Flox has strong inbound, so you'll run multiple evaluations in parallel and need to hold quality ... Build trust with engineers and decision-makers through deep understanding and value creation. Scope ...

Job Title: ETL Ab Initio Developer Location: Coral Springs, FL, Berkeley Heights, NJ & Atlanta, GA ... Experience with parallel processing, data quality, and performance tuning. * Familiarity with ...

Java Full Stack Developer

Newark, NJ · On-site

$55 - $70.75/hr

... programming, design patterns and design methodology; JAVA services using Spring CLI, Maven, Microservice, multi-threading, Concurrency and parallel processing. * Must have experience with service ...

Coordinate hot-cut migrations for spans without parallel fiber. * Technical Implementation ... Collaborate with Ciena optical engineers for deployment and provisioning of 6500 RLS/Navigator.

Be Seen First

Business Intelligence Developer with Extract Transform and Load Experience My name is Bill Stevens ... Utilize massively parallel databases including Teradata, Exadata, Snowflake, or Redshift. Translate ...

Experience in programming in Python using python packages and REST services * Proficient in writing ... Strong understanding of concurrent parallel and distributed systems * Fundamental understanding of ...

next page

Showing results 1-20

Parallel Programming information

What is a Parallel Programming job?

A Parallel Programming job involves developing software that can execute multiple tasks or computations simultaneously to improve performance and efficiency. Professionals in this field work with multi-core processors, distributed systems, and GPU computing to optimize software for speed and scalability. They typically use programming models like MPI, OpenMP, or CUDA to implement parallelism. Industries such as high-performance computing, data science, and machine learning heavily rely on parallel programming to handle large-scale computations.

What are some typical challenges encountered in a Parallel Programming role?

Professionals in parallel programming often face challenges such as identifying code sections that can be effectively parallelized, managing data dependencies, and handling synchronization between parallel tasks. Debugging and optimizing performance in multi-threaded or distributed environments can also be complex, requiring patience and attention to detail. Collaboration with data scientists, hardware engineers, and other software developers is common, as projects frequently involve cross-functional teamwork. Overcoming these challenges is a rewarding part of the job, leading to faster, more efficient software solutions that can have a significant impact in fields like scientific computing, finance, and machine learning.

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

To excel in Parallel Programming, you need a solid background in computer science, strong proficiency in languages such as C/C++, Python, or Java, and experience with parallel computing frameworks. Familiarity with tools like OpenMP, MPI, CUDA, or parallel processing libraries, as well as relevant certifications or coursework, is highly valuable. Analytical thinking, collaboration, and effective problem-solving are essential soft skills for success in this role. These competencies enable professionals to efficiently develop, debug, and optimize scalable applications in high-performance computing environments.

What are the most commonly searched types of Parallel Programming jobs in New York? The most popular types of Parallel Programming jobs in New York are:
Infographic showing various Parallel Programming job openings in New York as of June 2026, with employment types broken down into 47% Full Time, 39% Part Time, 8% Temporary, and 6% Contract. Highlights an 74% Physical, 6% Hybrid, and 20% Remote job distribution.
Language and Runtime Engineer

Language and Runtime Engineer

Jane Street

New York, NY • On-site

Other

Posted 27 days ago


Job description

About the Position

We're looking to hire a Software Engineer with experience working on language compilers and runtimes. Our team maintains a framework used at Jane Street for a wide variety of purposes, including financial modeling, risk calculation, and custom alerting. Our system evaluates, in real time and in parallel, a large, irregular, and dynamic graph of user-specified computations. We are particularly focused on understanding, quantifying, and improving its performance and scalability. The technical problems we face relate to implementation of programming languages and their runtimes, efficient distribution and scheduling of computation graphs, and effective measurement and communication of resource usage.

About You
  • You have a background in compilers, scheduling, dynamic graph systems, parallel runtimes, or another related field
  • You have strong experience in performance analysis and optimization
  • No previous experience with OCaml or functional programming languages is required

If you're a recruiting agency and want to partner with us, please reach out to agency-partnerships@janestreet.com.