1

Linux Software Developer Jobs in New York (NOW HIRING)

About the Position Linux Engineers work with the critical infrastructure underlying the rest of the ... Our mix of in-house and open source software allows you to investigate and innovate at every level.

Exposure to Linux environments through past experience in either software development, IT operations (Helpdesk, Technical Support, DevOps, etc.), or a similar field * Interested in systems ...

Exposure to Linux environments through past experience in either software development, IT operations (Helpdesk, Technical Support, DevOps, etc.), or a similar field * Interested in systems ...

About the Position Linux Engineers work with the critical infrastructure underlying the rest of the ... Our mix of in-house and open source software allows you to investigate and innovate at every level.

Role: We are looking for a quantitative software developer to join our team and contribute to ... Familiarity with the Linux environment. * Excellent written and verbal communication skills.

Software Developer - C++

Greenwich, CT · On-site

$200K - $220K/yr

Experience of at least 2 years in software development in C++, Object Oriented Programming ... Proficiency in Linux / UNIX / shell scripting. * Knowledge developing and debugging in C/C++ If you ...

Role: We are looking for a quantitative software developer to join our team and contribute to ... Familiarity with the Linux environment. * Excellent written and verbal communication skills.

Software Developer - C++

Greenwich, CT · On-site

$55 - $74/hr

Experience of at least 2 years in software development in C++, Object Oriented Programming ... Proficiency in Linux / UNIX / shell scripting. * Knowledge developing and debugging in C/C ...

Bachelor's degree in Computer Science, Software Engineering, or other technical discipline (or ... Practical experience with modern Linux systems and systems programming concepts * Basic ...

Fairfield NJ Jobs, C++ Software Engineer, C++, Windows, Linux, SQL Server, STL, Object Oriented ... Programming, Software Developer, Software Architect, Programming, Programmer Analyst, New Jersey ...

Sr Software Developer

New York, NY · On-site

$150K - $210K/yr

This is a Lead Software Engineering position at the Vice President level, which is part of the job ... Linux (system level understanding, building software, debugging, etc.) * Self-starter capable of ...

next page

Showing results 1-20

Linux Software Developer information

See New York salary details

$52.5K

$122.4K

$181.6K

How much do linux software developer jobs pay per year?

As of Jun 18, 2026, the average yearly pay for linux software developer in New York is $122,362.00, according to ZipRecruiter salary data. Most workers in this role earn between $98,500.00 and $142,200.00 per year, depending on experience, location, and employer.

What does a Linux Software Developer do?

A Linux Software Developer designs, develops, tests, and maintains software applications or systems that run on the Linux operating system. They often work with open-source tools and libraries, write code in languages such as C, C++, Python, or Shell scripting, and may contribute to kernel or driver development. Their responsibilities typically include debugging, optimizing performance, and ensuring software compatibility with various Linux distributions. Linux Software Developers often collaborate with other engineers and contribute to open-source projects.

What is the difference between Linux Software Developer vs Embedded Software Engineer?

AspectLinux Software DeveloperEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or related field; Linux/Unix certificationsBachelor's in Electrical Engineering, Computer Engineering, or related; embedded systems certifications
Work EnvironmentSoftware development on Linux platforms, often in office settingsDevelopment on embedded hardware, often in labs or manufacturing environments
Industry UsageIT, software companies, open-source projectsConsumer electronics, automotive, aerospace, industrial devices
Common Search/ComparisonFocuses on Linux OS and application developmentFocuses on hardware integration and real-time systems

While both roles involve embedded or specialized software development, Linux Software Developers primarily work on applications and systems running on Linux OS, whereas Embedded Software Engineers focus on programming hardware-specific firmware and real-time systems. The choice depends on whether the job emphasizes Linux environments or embedded hardware integration.

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

To thrive as a Linux Software Developer, you need strong programming skills in languages like C, C++, or Python, in-depth knowledge of Linux operating systems, and a relevant degree in computer science or a related field. Familiarity with version control systems (such as Git), build tools, and debugging utilities, as well as experience with open-source development, are typically required. Problem-solving abilities, attention to detail, and effective communication are standout soft skills in this role. These competencies ensure robust, efficient software development and seamless collaboration within multidisciplinary technical teams.

What are some common challenges Linux Software Developers face when working on open-source projects?

Linux Software Developers often encounter challenges such as navigating complex legacy codebases and coordinating with a distributed community of contributors. Effective communication is crucial, as much of the collaboration happens asynchronously across different time zones. Additionally, adhering to strict coding standards and ensuring compatibility with diverse hardware and software environments require careful attention to detail. These challenges are balanced by the opportunity to learn from a global community and contribute to widely used technologies.
What job categories do people searching Linux Software Developer jobs in New York look for? The top searched job categories for Linux Software Developer jobs in New York are:
Infographic showing various Linux Software Developer job openings in New York as of June 2026, with employment types broken down into 63% Full Time, 7% Part Time, 5% Temporary, and 25% Contract. Highlights an 81% Physical, 5% Hybrid, and 14% Remote job distribution, with an average salary of $122,362 per year, or $58.8 per hour.
Linux Engineer

Linux Engineer

Jane Street

New York, NY • On-site

Full-time

Posted 25 days ago


Job description

About the Position
Linux Engineers work with the critical infrastructure underlying the rest of the firm's technology. Members of this group are hard-working Systems Engineers, Administrators and Programmers, tasked with maintaining and improving the platform that powers Jane Street's production trading systems. Our mix of in-house and open source software allows you to investigate and innovate at every level. On any given day, you could be debugging kernel performance, developing management tools, or resolving production issues in real time. Diving into tricky systems problems is our specialty.
Deployment automation, scalable configuration management, and obsessive monitoring are the focus of some of our ongoing projects. We automate as much of our work as we can, but not because we are lazy. We find that automation reduces our error rate and overall workload - plus, we think it's fun.
Working in our group provides opportunities for involvement with almost every other facet of the company. We work directly with colleagues in Trading, Technology, and Operations to build and maintain systems with a firm-wide scope. Using feedback from other groups and our custom monitoring tools, we strive to resolve production issues quickly, perform comprehensive root-cause analyses, and integrate long-term fixes in a clean and robust way.
About You
We are looking to hire Systems Programmers and Administrators with a deep knowledge of Unix internals and the Linux ecosystem. Candidates should have a willingness to learn OCaml, our language of choice, and meet the following requirements:
  • Bachelor's degree in Computer Science, Software Engineering or other technical discipline (or equivalent experience)
  • Clear and concise communication skills, as well as the ability to efficiently analyze and deconstruct technical problems
  • Deep knowledge of operating system fundamentals, especially Linux
  • Fluency with the Unix command line and shell scripting
  • Practical experience with modern Linux systems and systems programming concepts like C, sockets, virtual memory, and the process life cycle
  • Basic understanding of network protocols
  • Strong troubleshooting skills and knowledge of profiling/debugging tools such as gdb, perf, DTrace, eBPF, or SystemTap
  • Programming experience in any language (functional languages a plus)

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