1

Performance Software Jobs in New York (NOW HIRING)

Software Engineer-C, Python

Matawan, NJ ยท Hybrid

$52 - $71.50/hr

Ideal candidates for these positions will love to code and have extensive experience developing algorithms and data structures for multi-threaded high performance software in C on Linux platforms

Software Engineer-C, Python

Middletown, NJ ยท Hybrid

$51.25 - $70.50/hr

Ideal candidates for these positions will love to code and have extensive experience developing algorithms and data structures for multi-threaded high performance software in C on Linux platforms.

Software Engineer-C, Python

Matawan, NJ ยท Hybrid

$52 - $71.50/hr

Ideal candidates for these positions will love to code and have extensive experience developing algorithms and data structures for multi-threaded high performance software in C on Linux platforms

Strong problem-solving skills and the ability to design scalable, high-performance software solutions. * Excellent interpersonal and communication skills, with the ability to clearly present complex ...

Strong problem-solving skills and the ability to design scalable, high-performance software solutions. * Excellent interpersonal and communication skills, with the ability to clearly present complex ...

As a Senior Software Engineer on this team, you will design and build the systems that power the ... performance and attribution * Design robust, auditable data pipelines that support financial ...

next page

Showing results 1-20

Performance Software information

See New York salary details

$119.3K

$154.3K

How much do performance software jobs pay per year?

As of Jun 15, 2026, the average yearly pay for performance software in New York is $152,649.00, according to ZipRecruiter salary data. Most workers in this role earn between $153,200.00 and $153,200.00 per year, depending on experience, location, and employer.

What is performance software engineering?

Performance software engineering is a specialized field focused on optimizing the speed, efficiency, and scalability of software applications. Professionals in this area analyze how software utilizes system resources and identify bottlenecks that can slow down performance. They use various tools and techniques, such as profiling and benchmarking, to improve code and system architecture. The goal is to ensure that applications run smoothly and can handle expected user loads without delays or crashes.

What is the difference between Performance Software vs Performance Analyst?

AspectPerformance SoftwarePerformance Analyst
Required CredentialsTypically requires technical certifications, software proficiency, and sometimes a degree in IT or related fieldsUsually requires a degree in business, finance, or related fields; certifications like CFA or CPA can be beneficial
Work EnvironmentPrimarily technical, involving software tools, data analysis, and system monitoringAnalytical, involving data interpretation, reporting, and strategic recommendations
Employer & Industry UsageUsed across finance, IT, and corporate sectors for performance tracking and optimizationEmployed mainly in finance, consulting, and corporate sectors to assess and improve performance

Performance Software focuses on technical tools and systems to monitor and improve performance metrics, while Performance Analysts interpret data and provide strategic insights. Both roles are essential in optimizing organizational performance but differ in their core functions and required skills.

What are some common challenges faced by Performance Software Engineers, and how can they be addressed during daily work?

Performance Software Engineers often encounter challenges such as identifying bottlenecks in complex systems, managing resource constraints, and balancing optimization with maintainability. Addressing these requires strong analytical skills, familiarity with profiling tools, and close collaboration with development and operations teams. Regular code reviews, continuous performance monitoring, and clear communication with stakeholders are essential practices to proactively detect and resolve issues, ensuring optimal application performance.

What are the key skills and qualifications needed to thrive as a Performance Software Engineer, and why are they important?

To thrive as a Performance Software Engineer, you need strong programming skills (often in languages like C++, Java, or Python), a solid understanding of computer architecture, and experience with performance optimization techniques, typically supported by a degree in computer science or related fields. Familiarity with profiling tools (such as perf, JProfiler, or VTune), benchmarking frameworks, and monitoring systems is essential for analyzing and improving software performance. Analytical thinking, problem-solving abilities, and effective communication help you diagnose issues efficiently and collaborate across development teams. Mastering these skills ensures that software runs efficiently and reliably, meeting user expectations and business requirements.
What job categories do people searching Performance Software jobs in New York look for? The top searched job categories for Performance Software jobs in New York are:
Infographic showing various Performance Software job openings in New York as of June 2026, with employment types broken down into 2% As Needed, 79% Full Time, 11% Part Time, 6% Temporary, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $152,649 per year, or $73.4 per hour.

Software Engineer-C, Python

Hatch Global Search

Matawan, NJ โ€ข Hybrid

$52 - $71.50/hr

Other

Posted 12 days ago


Job description

Software Engineer -Senior and Principal levels (multiple openings)
Our client is a well-established, growing software company. Their Linux application is developed using Scrum Agile methodology. Most development is done in C language; some Python is used. As the company experiences this period of growth we are looking for talented individuals who are motivated by overcoming difficult technical challenges in a collaborative environment to join the team. Ideal candidates for these positions will love to code and have extensive experience developing algorithms and data structures for multi-threaded high performance software in C on Linux platforms. Experience developing software for data protection, backup or data storage applications is desired. Hybrid position working in the office 3 days per week.
Responsibilities:
  • Work as a member of a Scrum team on the design and maintenance of software
  • Develop and assist in definition of new product features and requirements
  • Integrate software modules and ensure the system operates to meet requirements
  • Develop and implement unit automated tests and quality improvements, support QA testing
  • Be a key contributor in this small, challenging and collaborative environment
  • reverse engineer complex data formats a plus
  • manage your work and time with a hybrid work model
  • work with support organization to fix issues identified in customers bug reports
Required / desired skills and experience:
  • BS or MS in Computer Science or other technical discipline or equivalent experience
  • Strong skills in C programming and development on Linux platforms
  • Extensive knowledge of data structures and algorithms
  • A lot of focus is on performance and optimization. Experience developing high-performance algorithms and analyzing code to optimize is desired
  • Experience with Python scripting is greatly preferred. Bash is a plus
  • Team player with strong interpersonal skills
  • Familiarity with Microsoft development environments a plus
  • Experience with any of the following is a plus: data protection, backup, data storage; pthread; security; ransomware; embedded systems development with C; parallel, distributed or complex system programing project experience; machine learning; writing software that manipulates data at the bit and byte level.

Locations Matawan, Tinton Falls, Marlboro Township, Middletown