1

Master Software Engineer Jobs in New York (NOW HIRING)

Master's or Ph.D. preferred.Proven experience in machine learning, deep learning, and AI software development, with a minimum of 3 years in a relevant role.Proficiency in programming languages such ...

New

Master's or Ph.D. preferred.Proven experience in machine learning, deep learning, and AI software development, with a minimum of 3 years in a relevant role.Proficiency in programming languages such ...

New

Master's Degree in in Computer Science, Computer Engineering or Related Field EXPERIENCE Required ... Knowledge of professional software engineering practices & best practices for the full software ...

Master's degree, or foreign equivalent, in Computer Science, Engineering, or a closely related ... software applications using Object-Oriented Design (1 year with a Master's Degree or 3 years with a ...

Master's degree, or foreign equivalent, in Computer Science, Engineering, or a closely related ... software applications using Object-Oriented Design (1 year with a Master's Degree or 3 years with a ...

Master's Degree in Computer Science, Physics, Engineering, or related field or equivalent work experience. * 5+ years of experience working with software engineering. * Programming experience in high ...

New

We believe AI tools are transforming engineering, and we're committed to helping our team master these tools early in their careers. Our Philosophy: Software engineering is evolving. The engineers ...

Master's preferred * Equivalent experience (10+ years) may substitute for degree * 8-12 years of software engineering with demonstrated technical leadership * Proven track record of delivering ...

New

C++ Software Engineer

Manhattan, NY · On-site

$130 - $170/hr

As a Software Engineer, you will design and develop software solutions tailored to the hardware ... Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field of study ...

New

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field * 7+ years of professional software development experience * Strong proficiency in full-stack development ...

Senior Software Engineer

Yonkers, NY · On-site

$126K - $167K/yr

... Master's.Extensive experience in software development, modern design patterns and web technologies under e-commerce enabled environments using multi-tier architectures.Experience as a Data Engineer ...

They are seeking a detailed-oriented Software Engineer to assist in the full development cycle ... or master's degree in a computer-related field. • Able to travel to the customer site ...

Senior Software Engineer

Yonkers, NY · On-site

$126K - $167K/yr

... Master's.Extensive experience in software development, modern design patterns and web technologies under e-commerce enabled environments using multi-tier architectures.Experience as a Data Engineer ...

Senior Software Engineer

Hillsborough, NJ

$124K - $164K/yr

R3 Technology Inc. seeks Senior Software Engineer for it Hillsborough NJ office. Responsible for ... Must have Master's in Computer Science, Engineering, Information Systems or a related degree & 3 ...

next page

Showing results 1-20

Master Software Engineer information

See New York salary details

$69.5K

$161.4K

$224.8K

How much do master software engineer jobs pay per year?

As of Aug 21, 2026, the average yearly pay for master 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 is a master software engineer?

A Master Software Engineer is a senior-level software developer who leads complex projects, architects software solutions, and mentors junior engineers. They possess deep technical expertise in multiple programming languages, frameworks, and system architectures. Additionally, they collaborate with cross-functional teams to drive innovation, improve code quality, and ensure scalability. Their role often involves making critical technical decisions, optimizing performance, and implementing best practices in software development.

What are the typical responsibilities and daily tasks of a master software engineer?

A Master Software Engineer is often responsible for designing and reviewing complex software architecture, developing high-quality code, and ensuring that systems are robust and scalable. They mentor junior developers, set technical standards, and collaborate closely with cross-functional teams such as product managers, QA, and operations. Daily tasks may include leading code reviews, troubleshooting advanced technical issues, and contributing to technical strategy discussions. This role often requires balancing hands-on development work with leadership duties, providing both strategic guidance and practical solutions to engineering challenges.

What are the key skills and qualifications needed to thrive in the master software engineer position, and why are they important?

To thrive as a Master Software Engineer, you need advanced programming proficiency, deep software architecture knowledge, and substantial experience in designing scalable systems, typically supported by a relevant degree and years of hands-on development. Familiarity with modern development frameworks, cloud platforms, CI/CD tools, and certifications like AWS Certified Solutions Architect or similar are commonly expected. Leadership, effective communication, mentorship abilities, and strong problem-solving skills set top candidates apart. These competencies enable Master Software Engineers to drive complex projects, build high-performing teams, and deliver innovative solutions in demanding technical environments.

Is it worth doing a master's in software engineering?

A master's in software engineering can enhance technical skills, deepen understanding of software development processes, and improve job prospects for roles like Master Software Engineer. However, it requires significant time and financial investment, and practical experience or certifications like Agile or DevOps can also be valuable for career advancement.

What jobs can I get with a master software engineer?

A Master Software Engineer can qualify for advanced roles such as Software Development Manager, Solutions Architect, Technical Lead, or Senior Software Engineer. These positions often require strong coding skills, experience with programming languages, and knowledge of software design and architecture. Certifications like AWS or Scrum can also enhance job prospects in leadership or specialized technical roles.

What are the most commonly searched types of Master Software Engineer jobs in New York?

The most popular types of Master Software Engineer jobs in New York are:

What job categories do people searching Master Software Engineer jobs in New York look for?

The top searched job categories for Master Software Engineer jobs in New York are:

What cities in New York are hiring for Master Software Engineer jobs?

Cities in New York with the most Master Software Engineer job openings:

Infographic showing various Master Software Engineer job openings in New York as of August 2026, with employment types broken down into 15% Internship, 62% Full Time, 8% Part Time, and 15% Contract. Highlights an 84% In-person, 8% Hybrid, and 8% Remote job distribution, with an average salary of $161,396 per year, or $77.6 per hour.

Software Engineer

4 Staffing Corp

Manhattan, NY • On-site, Remote

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Artificial Intelligence Software EngineerNew York, New York, United States Or refer someone Job OpeningsAbout the Job Artificial Intelligence Software EngineerArtificial Intelligence Software Engineer - Hybrid/Remote - NYCNo visa sponsorship available at this time.Our client an up and coming innovative AI start-up is seeking a highly skilled and innovative Artificial Intelligence Software Engineer to join their dynamic team. In this role, you will be responsible for designing, developing, and implementing AI algorithms and software solutions to solve complex problems across various domains. The ideal candidate will have a strong background in machine learning, deep learning, and software development, with a passion for pushing the boundaries of AI technology.Responsibilities:Collaborate with cross-functional teams to understand project requirements and develop AI-driven solutions tailored to specific applications.Design and implement machine learning algorithms and models for tasks such as classification, regression, clustering, and natural language processing.Develop and optimize neural networks and deep learning architectures for tasks such as image recognition, speech recognition, and recommendation systems.Collect, preprocess, and analyze large datasets to train and evaluate AI models, ensuring robust performance and generalization.Implement scalable and efficient software solutions for deploying AI models in production environments, including cloud-based platforms and edge devices.Collaborate with software engineers to integrate AI capabilities into existing software systems and develop AI-driven features and products.Research and evaluate emerging technologies and techniques in machine learning and AI, staying abreast of advancements in algorithms, frameworks, and tools.Document design specifications, implementation details, and best practices for internal and external stakeholders.Provide technical guidance and mentorship to junior engineers and contribute to the overall technical expertise of the team.Requirements:Bachelor's degree in Computer Science, Electrical Engineering, or related field. Master's or Ph.D. preferred.Proven experience in machine learning, deep learning, and AI software development, with a minimum of 3 years in a relevant role.Proficiency in programming languages such as Python, Java, or C++, and experience with AI frameworks such as TensorFlow, PyTorch, or scikit-learn.Strong understanding of machine learning algorithms, including supervised learning, unsupervised learning, and reinforcement learning.Experience with deep learning techniques and architectures, including convolutional neural networks (CNNs), recurrent neural networks (RNNs), and transformer models.Familiarity with software engineering best practices, including version control, testing, and code review.Excellent problem-solving skills and the ability to analyze complex technical challenges and propose innovative solutions.Strong communication and collaboration skills, with the ability to work effectively in a multidisciplinary team environment.Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is a plus.Or refer someone