1

Computer Software Engineer Jobs in New York (NOW HIRING)

Bachelor's degree in Software Engineering, Computer Science, Engineering, Mathematics, or a related discipline. Desired Qualifications * Understanding of the banking industry, specifically the ...

Ensure that software standards, non-functional requirements and quality targets are met Preferred Qualifications Bachelor of Computer Science or Engineering or experience in related fields Experience ...

The selected candidates will work closely with a group of computer scientists, domain scientists ... The Software Engineer will report to Shirley Ho, Senior Research Scientist and is a full-time fixed ...

Software Engineer Chalk is building the data platform that powers the future of machine learning ... Strong working knowledge of computer science fundamentals. We're not looking for experience from ...

We have developed a fully integrated grab-and-go retail store enabled by computer vision, which we ... developers to integrate core technology into platform * Integrate IoT devices and embedded software ...

We have developed a fully integrated grab-and-go retail store enabled by computer vision, which we ... developers to integrate core technology into platform * Integrate IoT devices and embedded software ...

All positions require a degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience. The positions are located in Murray Hill, New Jersey. Applied R&D Software ...

Software Engineer

New York, NY ยท On-site

$140K - $220K/yr

You have Bachelors of Science or Bachelors of Art in Computer Science, Computer Engineering, Math or other similar degree. * You have 3+ years of experience in a Software Engineering position.

All positions require a degree in Electrical Engineering, Computer Engineering, Computer Science ... A demonstrated track record of delivering high-quality object-oriented software * Excellent ...

Software Engineer

New York, NY ยท On-site

$81K - $122K/yr

Bachelor's Degree in Computer Science, Engineering or related field * 3+ years of professional software development experience * Experience with service-oriented and cloud native software ...

Bachelor's Degree in Computer Science, Engineering or related field * 3+ years of professional software development experience * Experience with service-oriented and cloud native software ...

Bachelor's Degree in Computer Science, Engineering or related field * 3+ years of professional software development experience * Experience with service-oriented and cloud native software ...

Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience * 3-8 years of professional experience as a backend engineer. * Strong proficiency in ...

The Software Engineer role is designed to work with the Technology team in building in-house ... A degree in Computer Science or equivalent practical experience

... Computer Science or related field preferred * 4+ years' experience as a software engineer * 4+ years in MarTech or AdTech, with programmatic technology, DSP, ad server, ad exchange or ad network ...

Software Engineer

New York, NY ยท On-site

$175K - $290K/yr

Why Auctor Auctor is building the AI layer for professional services and software implementation ... Strong programming skills and general Computer Science knowledge * Proficiency in Python and ...

... Computer Science or related field preferred * 4+ years' experience as a software engineer * 4+ years in MarTech or AdTech, with programmatic technology, DSP, ad server, ad exchange or ad network ...

next page

Showing results 1-20

Computer Software Engineer information

See New York salary details

$69.5K

$161.4K

$224.8K

How much do computer software engineer jobs pay per year?

As of Jun 8, 2026, the average yearly pay for computer software engineer in New York is $161,396.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,300.00 and $189,300.00 per year, depending on experience, location, and employer.

What do computer software engineers do?

Computer software engineers design, develop, test, and maintain software applications and systems. They analyze user needs, write code using programming languages, and collaborate with teams to create efficient and reliable software solutions, often using tools like integrated development environments (IDEs) and version control systems.

What are computer software engineers?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

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

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What is the difference between Computer Software Engineer vs Software Developer?

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.
More about Computer Software Engineer jobs
What job categories do people searching Computer Software Engineer jobs in New York look for? The top searched job categories for Computer Software Engineer jobs in New York are:
What cities in New York are hiring for Computer Software Engineer jobs? Cities in New York with the most Computer Software Engineer job openings:
What are popular job titles related to Computer Software Engineer jobs in NY? For Computer Software Engineer jobs in NY, the most frequently searched job titles are:
Software Engineer

Software Engineer

TMS

Iselin, NJ โ€ข On-site

Contractor

Posted 4 days ago


Job description

As a Senior Software Engineer, you will work alongside and mentor a group of talented engineers as you pursue a broad range of initiatives. By leveraging your technical skills and thirst for innovation, you will produce disruptive technologies that will ensure market leadership in consumer banking. As a future leader, you will work on multiple solutions spanning consumer banking applications.
ย 
The Senior Software Engineer will be responsible for:
  • Designing, modifying, developing, and implementing technology solutions. Building modern, architecturally sound components, tools, and applications to meet mission-driven strategic business goals.
  • Participating in an environment rapidly transforming to the Agile methodology, adhering to best practices and collaborating effectively with team mates.
  • Infusing quality of service characteristics, such as scalability, manageability, and maintainability, into distributed service-based frameworks to create or expand business or technical capabilities.
  • Contributing insight from prior experiences when considering design specifications, especially considering the goals of the consumer-facing product.
Required Qualifications
  • 5+ years of experience in software development, with a proven record of successfully launching commercial products.
  • 3+ years of experience with collecting requirements, creating software designs, and developing efficient implementations.
  • Demonstrated ability to operate in a team environment, with strong interpersonal and communication skills.
  • Understanding of multiple programming languages, including at least one front-end framework (Angular/React/Vue), such as Python3, Java, JavaScript, Ruby, Golang, C, C++, etc.
  • Required: Bachelor's degree in Software Engineering, Computer Science, Engineering, Mathematics, or a related discipline.
Desired Qualifications
  • Understanding of the banking industry, specifically the functions of custodial and consumer banking.
  • Experience with AWS/Azure/GCP.
  • Bash and Linux experience.
  • Familiarity with full-stack development.
  • Experience with CI/CD pipelines (CircleCI, Jenkins, or equivalent).
  • Cloud certifications such as AWS Solutions Architect.
  • Understanding of data structure concepts such as linked lists, dictionaries, arrays, custom object creation, etc
ย