1

Mid Software Engineer Jobs in New York (NOW HIRING)

Senior Software Engineer

New York, NY ยท On-site

$134K - $176K/yr

... and mid-level engineers through code review, pairing, and thoughtful technical feedback Product ... years of software engineering experience, with strong distributed systems background * Go ...

Senior Software Engineer

Manhattan, NY ยท On-site

$135K - $178K/yr

We are seeking a mid- to senior-level Software Infrastructure Engineer with strong C# development skills and experience building infrastructure and operating cloud-based systems on AWS. This role ...

Staff Software Engineer

New York, NY ยท On-site

$202K - $274K/yr

... mid-market customers worldwide through our innovative solutions. Intuit Fintech, one of Intuit ... Software Engineer to help shape the technology vision, strategy, and development for the Intuit ...

Senior Software Engineer

Manhattan, NY ยท On-site

$170K - $231K/yr

... mid-market customers worldwide through our innovative solutions. Intuit Fintech, one of Intuit ... is seeking a Senior Software Engineer to help shape the technology vision, strategy, and ...

Staff Software Engineer

New York, NY ยท On-site

$202K - $274K/yr

... mid-market customers worldwide through our innovative solutions. Intuit Fintech, one of Intuit ... Software Engineer to help shape the technology vision, strategy, and development for the Intuit ...

Salesforce Mid to Senior Developer Key Responsibilities Salesforce Development & Configuration Design develop and maintain custom Apex classes triggers Lightning Web Components and Flows Build ...

New

About the Team Software Engineers own the full lifecycle of keeping endpoints up-to-date, from ... Mentoring - Guide and grow senior and mid-level engineers on the team * Process Implementation and ...

Senior Software Engineer, Time

Manhattan, NY ยท On-site

$134K - $177K/yr

As a Senior Software Engineer, you will be responsible for unifying various time management systems ... Justworks is a cloud-based HR and payroll platform that helps small and mid-sized companies manage ...

Senior Software Engineer

Manhattan, NY ยท On-site

$120 - $200/hr

Design, architect, and deliver robust, production-grade backend services, APIs, and mid-tier ... production software engineering experience with demonstrable success across multiple products ...

Staff Software Engineer

Manhattan, NY ยท On-site

$202K - $274K/yr

... mid-market customers worldwide through our innovative solutions. Intuit Fintech, one of Intuit ... Software Engineer to help shape the technology vision, strategy, and development for the Intuit ...

... mid-market customers worldwide through our innovative solutions. Intuit Fintech, one of Intuit ... Software Engineer to help shape the technology vision, strategy, and development for the Intuit ...

... mid-market customers worldwide through our innovative solutions. Intuit Fintech, one of Intuit ... Software Engineer to help shape the technology vision, strategy, and development for the Intuit ...

Staff Software Engineer

Manhattan, NY ยท On-site

$202K - $274K/yr

... mid-market customers worldwide through our innovative solutions. Intuit Fintech, one of Intuit ... Software Engineer to help shape the technology vision, strategy, and development for the Intuit ...

Showing results 41-60

Mid Software Engineer information

See New York salary details

$69.5K

$161.4K

$224.8K

How much do mid software engineer jobs pay per year?

As of Aug 16, 2026, the average yearly pay for mid 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 does a mid-level software engineer earn?

A mid-level software engineer typically earns between $80,000 and $120,000 annually, depending on location, industry, and experience. They usually have 2-5 years of experience and are proficient in programming languages, development tools, and collaborative environments.

What is a mid software engineer?

Mid Software Engineers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming concepts, software design, and development tools, and are capable of working independently on moderately complex tasks. They often collaborate with senior engineers and other team members to design, develop, and maintain software applications. Their role bridges the gap between junior and senior engineers, allowing them to mentor less experienced team members while continuing to learn and grow in their own careers.

What are common challenges faced by mid software engineers, and how can they overcome them?

Mid-level software engineers often encounter challenges such as balancing multiple project priorities, adapting to changing technologies, and bridging the gap between junior and senior team members. To overcome these challenges, it's important to develop strong time-management skills, stay current with industry trends, and proactively seek feedback from peers and mentors. Collaborating closely with cross-functional teams and being open to learning from code reviews can also help mid-level engineers grow and succeed in their roles.

What skills and qualifications are needed to thrive as a mid software engineer?

To thrive as a Mid Software Engineer, you need solid programming skills in languages like Java, Python, or JavaScript, a bachelor's degree in computer science or related field, and experience with software development methodologies. Familiarity with tools such as Git, CI/CD pipelines, and frameworks like React or Spring Boot is typically required. Strong problem-solving, teamwork, and communication skills help you collaborate effectively and adapt to evolving project needs. These skills and qualities are crucial for delivering robust, maintainable software solutions and contributing to team success.

What is the difference between Mid Software Engineer vs Junior Software Engineer?

AspectMid Software EngineerJunior Software Engineer
Experience Level2-4 years of experience0-1 year of experience
Skills & ResponsibilitiesDesigns and develops features, collaborates on projects, troubleshoots issuesAssists in coding, learns development processes, supports senior team members
CertificationsOptional, but common certifications like AWS or ScrumTypically none required
Work EnvironmentIndependent contributor, involved in project planningLearning-focused, supervised by senior staff

The Mid Software Engineer is an experienced developer responsible for designing and implementing features, often working independently. In contrast, a Junior Software Engineer is at the beginning of their career, focusing on learning and supporting team tasks. The mid-level role requires more technical skills and project involvement, while the junior role emphasizes skill development and mentorship.

Infographic showing various Mid Software Engineer job openings in New York as of August 2026, with employment types broken down into 1% Internship, 84% Full Time, 11% Part Time, 1% Temporary, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $161,396 per year, or $77.6 per hour.

Senior Software Engineer

CM Search

New York, NY โ€ข On-site

$134K - $176K/yr

Full-time

Posted 11 days ago


Job description

Our client is transforming how go-to-market teams operate by turning every customer interaction into structured data, insights, and intelligent action. Their AI agents help organizations execute faster, learn continuously, and make every deal cycle more efficient and predictable.

The belief is that the best AI products feel deeply human-centered — rather than replacing sales reps with agents, they empower them to answer critical questions while automating manual busywork: which deals need attention right now, how much revenue is expected this quarter, what automations have run and whether they're correct.

The engineering team started remote with strong presence in Colombia, and is now building out the New York presence — a tiger team of really good product engineers. Currently ~30 developers with only 3 ever lost. Direct access to the CPO, super collaborative flat structure, heavy investment in internal tooling and dev efficiency ("building the machine that builds the machine"). Multiple funding rounds raised, expanding quickly.

Role Description

Year of Experience: 6-8 years

Scope of Role

Our client is hiring a senior software engineer to be a technical anchor on the New York team — shaping architecture, mentoring engineers, and driving high-impact projects from ambiguity to production. The team currently has 7–8 FDEs transitioning into developers, most of whom have development backgrounds but are pretty junior. The need is one (potentially two or three) really solid senior devs who can provide oversight and mentorship, ship features themselves, and own the harder architectural problems that junior engineers + Claude/Opus aren't quite going to solve. Profile is a "cracked tech lead" not an engineering manager — strong individual contributor who can also review PRs of junior engineers and contribute as a senior team player by virtue of technical experience. The right person owns one of the more challenging flagship features as quickly as possible (e.g., agentic initiative that provides proactive suggestions to users on the homepage), gets to team lead level on a core product feature within 6 months.

What You'll Own

Technical Leadership

Own end-to-end design and implementation of complex, cross-cutting features — from task breakdown through delivery, monitoring, and long-term maintenance Set the technical bar: produce elegant, well-reasoned designs and high-quality code others can learn from and build on Drive architectural decisions and participate in design reviews, ensuring systems are scalable, maintainable, and aligned with long-term vision Mentor and level up junior and mid-level engineers through code review, pairing, and thoughtful technical feedback

Product Mindset

Collaborate directly with product and design to translate ambiguous specs into clear, well-scoped engineering plans

Proactively identify opportunities to improve product quality, developer velocity, and business outcomes — not just execute on tickets Balance immediate business objectives against long-term architectural vision

Champion the user experience from the engineering side

Reliability & Platform Health

Own the reliability of the systems you build: define SLOs, instrument observability, drive incident response and post-mortems Contribute to platform and infrastructure improvements — CI/CD pipelines, deployment tooling, production runbooks Champion engineering best practices around testing, observability, and on-call hygiene Lead capacity planning and performance work for critical services

Ramp Expectations

First month: come up to speed with smaller tickets as ramp Then: hit the ground running on a bigger, more challenging flagship feature 6 months: team lead on a core product feature, owning part of the product

MUST HAVE SKILLS

  • 6–8 years of software engineering experience, with strong distributed systems background
  • Go proficiency (backend; core codebase)
  • Experience with Kubernetes, AWS, GCP, Redis, and Temporal
  • Track record of shipping robust, scalable systems at a high-growth startup
  • Ability to architect and own complex features end-to-end
  • Mentorship experience — reviewing PRs, leveling up junior engineers
  • AI-forward mindset; fluent with modern AI coding tools (e.g., Claude)
  • Collaborative, direct communicator with high ownership and grit
  • Startup experience at a product-focused, high-expectation company
  • >>>>> Willingness to work in-person in New York and commit to a hard-working culture (60–70 hrs/week) <<<<<

In Office: New York, NY