1

Principal Software Engineer Jobs in Schenectady, NY

Principal Software Engineer

Latham, NY · On-site

$130K - $174K/yr

Principal Software Engineer - GP Enterprise Solutions As a Principal Software Engineer at GPES, you'll manage the end-to-end lifecycle of a development projects, from local development and version ...

Principal Software Engineer

Latham, NY · On-site

$130K - $174K/yr

Principal Software Engineer - GP Enterprise Solutions As a Principal Software Engineer at GPES, you'll manage the end-to-end lifecycle of a development projects, from local development and version ...

Senior Principal Digital Engineer

Schenectady, NY · On-site

$121K - $167K/yr

Responsibilities The Senior Principal Engineer is expected to bring both technical expertise and ... Background in software development methodologies (Agile, DevOps) applied to systems engineering

Build software that solves challenging, real-world problems. At Kitware, you'll work alongside researchers and engineers to turn cutting-edge computer vision, machine learning, and artificial ...

Software Engineer

Clifton Park, NY · On-site

$85K - $125K/yr

Build software that solves challenging, real-world problems. At Kitware, you'll work alongside researchers and engineers to turn cutting-edge computer vision, machine learning, and artificial ...

Senior Software Engineer

Rensselaer, NY

$121K - $160K/yr

The Senior Software Engineer is responsible for the design, development, and maintenance of software products. A Senior Software Engineer performs full stack development, including front end, ...

Senior Software Engineer

Rensselaer, NY · On-site

$121K - $160K/yr

The Senior Software Engineer is responsible for the design, development, and maintenance of software products. A Senior Software Engineer performs full stack development, including front end, ...

Kitware is seeking a Software Engineer to join the Software and Data Solutions team. This position offers an opportunity to help Kitware's customers build meaningful software that will stand the test ...

Software Engineer

Albany, NY · On-site

$77K - $98K/yr

Implement approved hardware, software, platforms, publishing tools, and programming languages for the development of system updates Software Development & Support * Participate in peer reviewing code ...

Kitware is seeking a Software Engineer to join the Software and Data Solutions team. This position offers an opportunity to help Kitware's customers build meaningful software that will stand the test ...

Software Engineer

Albany, NY · On-site

$77K - $98K/yr

Implement approved hardware, software, platforms, publishing tools, and programming languages for the development of system updates Software Development & Support * Participate in peer reviewing code ...

Software Engineer

Albany, NY · On-site

$95 - $120/hr

Software Engineer Full Time Professional Corporate Headquarters, Albany, NY, US Salary Range: $95,000.00 To $120,000.00 Annually Position Summary: Carver Companies is looking for a capable Software ...

next page

Showing results 1-20

Principal Software Engineer information

See Schenectady, NY salary details

$58.5K

$155.7K

$223.5K

How much do principal software engineer jobs pay per year?

As of Aug 29, 2026, the average yearly pay for principal software engineer in Schenectady, NY is $155,710.00, according to ZipRecruiter salary data. Most workers in this role earn between $130,600.00 and $175,100.00 per year, depending on experience, location, and employer.

What is a principal software engineer?

A principal software engineer is in charge of software development. In this career, you guide the software design process and inspect software programs to make suggestions for improvements. Principal software engineers also process complex data and may need to enforce software design, development, and maintenance requirements. Your job requires a high level of technical knowledge and skills and a thorough understanding of the software development process. Your employer may require you to have a bachelor’s or master’s degree in software development. Similar job titles include software architect and principal software developer.

What are the key skills and qualifications needed to thrive as a principal software engineer, and why are they important?

To thrive as a Principal Software Engineer, you need deep expertise in software architecture, programming languages, and system design, often supported by a bachelor's or master's degree in computer science or a related field. Advanced proficiency with development frameworks, cloud platforms (e.g., AWS, Azure), and familiarity with DevOps tools and agile methodologies are typically required. Exceptional leadership, mentorship, and communication skills help facilitate cross-functional collaboration and guide technical teams. These skills are crucial for driving technical vision, ensuring scalable solutions, and fostering innovation within complex projects.

How does a principal software engineer typically balance hands-on coding with leadership responsibilities?

Principal Software Engineers often split their time between technical contributions—such as designing system architecture and reviewing complex code—and guiding teams through mentorship, technical direction, and cross-functional collaboration. While they may not code as much as junior engineers, they remain highly involved in critical implementations and code reviews. Balancing these responsibilities requires strong time management, clear communication, and the ability to prioritize tasks that have the highest impact on project and team success.

What is the difference between Principal Software Engineer vs Senior Software Engineer?

AspectPrincipal Software EngineerSenior Software Engineer
Required CredentialsBachelor's or Master's in CS or related field; extensive experienceBachelor's or Master's in CS; several years of experience
Work EnvironmentLeadership roles, strategic planning, cross-team collaborationDesign, develop, and troubleshoot software; mentorship
Employer & Industry UsageTech companies, large enterprises, startupsMost industries, including tech, finance, healthcare

The main difference between a Principal Software Engineer and a Senior Software Engineer lies in their level of responsibility and scope. Principal Software Engineers typically lead technical strategy, influence architecture decisions, and mentor multiple teams, whereas Senior Software Engineers focus on coding, design, and individual project contributions. Both roles require strong technical skills, but the Principal role emphasizes leadership and strategic impact.

How much does a principal software engineer get paid?

A principal software engineer typically earns between $120,000 and $180,000 annually, depending on experience, location, and company size. They often have advanced skills in software architecture, leadership, and technical expertise in programming languages and tools.

What are popular job titles related to Principal Software Engineer jobs in Schenectady, NY?

For Principal Software Engineer jobs in Schenectady, NY, the most frequently searched job titles are:

What job categories do people searching Principal Software Engineer jobs in Schenectady, NY look for?

The top searched job categories for Principal Software Engineer jobs in Schenectady, NY are:

What cities near Schenectady, NY are hiring for Principal Software Engineer jobs?

Cities near Schenectady, NY with the most Principal Software Engineer job openings:

Infographic showing various Principal Software Engineer job openings in Schenectady, NY as of August 2026, with employment types broken down into 86% Full Time, and 14% Contract. Highlights an 86% In-person, and 14% Remote job distribution, with an average salary of $155,710 per year, or $74.9 per hour.

Principal Software Engineer

Latham, NY • On-site

$130K - $174K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 12 days ago


Job description

Principal Software Engineer - GP Enterprise Solutions
As a Principal Software Engineer at GPES, you'll manage the end-to-end lifecycle of a development projects, from local development and version control through to both frontend and backend development.
Join GP Enterprise Solutions (GPES) - a company focused on solving challenges in the alternative asset space through the lens of simplicity. As a key player in a small startup, you will have the ability to prioritize, focus, and communicate with both technical and non-technical audiences.
What You'll Do:
  • Participate in the full software development lifecycle; technical analysis and design, development, and unit test phases.
  • Ability to identify, deliver and drive improvements and innovations within the development area.
  • Compile and review estimates around all technical aspects of a solution
  • Ensure all aspects of good design and construction are delivered
  • Working on backend node.js APIs, react web UIs, and docker-based infrastructure
  • Manage AWS infrastructure including but not limited to databases, servers and serverless functions
  • Participate in database schema design changes
  • Work with CTO and CGO to help guide the product forward

What We're Looking For:
  • Bachelor's degree in Computer Science or related field.
  • 10+ years of software development experience.
  • 3+ years of experience managing.
  • Proficiency with Microsoft Office (Excel, Word, Outlook, Teams).
  • Hands-on experience with ReactJS, NodeJS, Typescript, JavaScript.
  • Experience working with cloud platforms (AWS).
  • Experience working with CI/CD pipelines (Code pipeline code build and/or GitHub Actions).
  • Experience working with Infrastructure as code (CDK).
  • Deep understanding of ORM and experience with MySql DB.
  • Ability to establish development standards and ensure code quality and security.
  • Familiarity with security compliance standards (SOC2).
  • Familiarity with observability tools (New Relic).
  • Experience working in an agile development environment.

Why GPES?
  • Strong training plans and materials provided.
  • Competitive Medical, Dental & Vision Insurance.
  • Company-Paid Life Insurance & 401(k).
  • Generous PTO, Sick Time & Paid Holidays.
  • Hybrid Scheduling after probation period.
  • Inclusive, team-oriented culture where people come first.

At GPES, we're shaping the landscape of fund management, driving excellence, and delivering unparalleled value to our clients all while staying true to our values!