1

Software Development Manager Jobs in Greene, NY (NOW HIRING)

This role will be involved with the Software Development Life Cycle methodology and framework ... Performs other functions as assigned by management. Level II (in addition to Level I ...

This role will be involved with the Software Development Life Cycle methodology and framework ... Performs other functions as assigned by management. Level II (in addition to Level I ...

This role will be involved with the Software Development Life Cycle methodology and framework ... Performs other functions as assigned by management. Level II (in addition to Level I ...

Recognition, professional development, advancement and having fun! **Summary** **Join CAE in ... As a Software Engineering Manager, you will blend strong hands-on engineering expertise with ...

Recognition, professional development, advancement and having fun! Summary Join CAE in Binghamton ... As a Software Engineering Manager, you will blend strong hands-on engineering expertise with ...

Recognition, professional development, advancement and having fun! Summary Join CAE in Binghamton ... As a Software Engineering Manager, you will blend strong hands-on engineering expertise with ...

next page

Showing results 1-20

Software Development Manager information

See Greene, NY salary details

$78.1K

$139.5K

$175.3K

How much do software development manager jobs pay per year?

As of Sep 14, 2026, the average yearly pay for software development manager in Greene, NY is $139,517.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,300.00 and $160,000.00 per year, depending on experience, location, and employer.

What does a software development manager do?

As a software development manager, your primary responsibilities are to oversee software development teams and to act as a liaison between your teams and senior management. You hire and train new staff, manage and evaluate existing developers, provide guidance on the design and implementation of new software applications, and ensure that projects stay on schedule and within budget. You collaborate with upper-level management and your developers to make sure that new and existing software applications meet business objectives.

What does a software development manager do?

A Software Development Manager oversees teams of software engineers to ensure successful planning, development, and delivery of software projects. They coordinate project timelines, allocate resources, and facilitate communication between team members and stakeholders. Additionally, they mentor developers, set technical standards, and help align software initiatives with business objectives. Their role balances technical expertise with leadership and project management responsibilities.

What are the key skills and qualifications needed to thrive as a software development manager?

To thrive as a Software Development Manager, you need a solid background in software engineering, leadership experience, and usually a degree in computer science or a related field. Familiarity with project management tools (like Jira or Trello), version control systems (such as Git), and sometimes certifications like PMP or Scrum Master are highly beneficial. Exceptional communication, problem-solving abilities, and the capacity to motivate and mentor teams are critical soft skills. These competencies ensure successful project delivery, foster team development, and align technical efforts with business goals.

How does a software development manager typically balance technical leadership with people management responsibilities?

As a Software Development Manager, you’ll find that balancing hands-on technical leadership with people management is a central part of the role. You’ll spend part of your time guiding architectural decisions and overseeing code quality, while also focusing on coaching, mentoring, and supporting your team’s professional growth. Effective delegation, setting clear priorities, and maintaining open communication with both developers and stakeholders are key to managing these dual responsibilities. Many managers also work closely with product managers, QA, and other departments to ensure alignment across projects.

What is the difference between Software Development Manager vs Software Engineer?

AspectSoftware Development ManagerSoftware Engineer
ResponsibilitiesOversees development teams, manages projects, sets strategic goalsDesigns, codes, tests software applications
Required SkillsLeadership, project management, technical expertiseProgramming, problem-solving, technical skills
CredentialsBachelor's or higher in CS or related field, often with experience in managementBachelor's or higher in CS or related field
Work EnvironmentTeam management, collaboration with stakeholdersIndividual or team coding tasks, development environments

The main difference between a Software Development Manager and a Software Engineer lies in their focus and responsibilities. Managers oversee teams and projects, while engineers focus on designing and coding software. Both roles require technical skills, but managers also need leadership and project management abilities.

What cities near Greene, NY are hiring for Software Development Manager jobs?

Cities near Greene, NY with the most Software Development Manager job openings:

Infographic showing various Software Development Manager job openings in Greene, NY as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 15% Part Time, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $139,517 per year, or $67.1 per hour.

Software Engineering Manager (C++ / Embedded)

Binghamton, NY β€’ On-site

$125K - $165K/yr

Other

Re-posted 9 days ago


Key responsibilities

  • Provide technical leadership throughout the software development lifecycle for complex defense applications.

  • Design, develop, and enhance software using C, C++, Python, and/or C# while guiding modernization efforts and troubleshooting complex software challenges.

  • Coach, mentor, and develop software engineers, support performance reviews, and foster a high-performing engineering culture.


Job description

Security Clearance: Active Secret clearance required.

Our client is seeking a Software Engineering Manager to provide technical leadership for a team developing advanced real-time software solutions supporting critical programs. This role is ideal for an experienced software engineer who enjoys remaining deeply involved in technical work while mentoring and developing engineers. Unlike many engineering management positions, this opportunity is approximately 80% hands-on technical leadership and 20% people management, allowing you to continue designing, developing, and solving complex engineering challenges while helping build a high-performing team.

Position Overview

As a Software Engineering Manager, you will lead the technical direction of software development efforts while supporting the professional growth of a small engineering team. You'll collaborate with systems, hardware, integration, and program leadership to deliver reliable, high-performance software for sophisticated defense applications.

Primary Responsibilities:

Technical Leadership (Approximately 80%)

  • Provide technical leadership throughout the software development lifecycle for complex defense applications.
  • Design, develop, and enhance software using C, C++, Python, and/or C#.
  • Guide modernization efforts involving legacy software while improving performance, maintainability, and long-term reliability.
  • Collaborate with systems, hardware, integration, and program teams to ensure successful implementation of software solutions.
  • Lead technical reviews, software architecture discussions, and engineering decision-making.
  • Troubleshoot complex software challenges involving real-time, embedded, and mission-critical systems.
  • Support software planning activities, including resource planning, Basis of Estimates (BOEs), Integrated Master Plans (IMP), and Integrated Master Schedules (IMS).
  • Promote engineering best practices through code reviews, technical mentoring, and continuous improvement initiatives.

Functional Leadership (Approximately 20%)

  • Coach, mentor, and develop software engineers while supporting career growth and technical excellence.
  • Conduct performance reviews, establish development goals, and provide ongoing feedback.
  • Assist with staffing, workload planning, recruiting, and team development.
  • Foster a collaborative, accountable, and high-performing engineering culture.
  • Support proposal efforts, software process improvements, and organizational initiatives.
  • Communicate organizational priorities while ensuring consistent application of engineering processes and standards.
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline (or equivalent experience).
  • Active U.S. DoD Secret Security Clearance (or higher) with an investigation completed within the past five years.
  • Eight (8) or more years of professional software development experience.
  • Minimum of two (2) years providing technical leadership, team leadership, or engineering supervision.
  • Strong hands-on programming experience using one or more of the following:
    • C
    • C++
    • Python
    • C#
  • Experience developing software for defense, aerospace, embedded, simulation, or other real-time applications.
  • Experience supporting software planning activities, including BOEs, IMPs, and IMS development.
  • Strong understanding of Agile, Scrum, Waterfall, or hybrid software development methodologies.
  • Demonstrated ability to mentor engineers while remaining an active technical contributor.
  • Ability to obtain required Special Access authorizations.
  • Ability to support occasional travel and extended work schedules as program needs require.

Preferred Qualifications

Experience with one or more of the following is highly desirable:

  • Real-time software development
  • Embedded systems
  • Defense or aerospace software
  • Legacy software modernization
  • Multi-threaded applications
  • Software architecture
  • System integration and verification
  • Technical proposal development