1

Principal Software Engineer Jobs in Edison, NJ (NOW HIRING)

Principal Software Engineer

Jersey City, NJ · On-site

$147K - $198K/yr

Being a member of IT CSS Equities Deliery team, the Principal Software Engineer is responsible for creating, designing, deploying, and supporting applications, programs, and software solutions. May ...

Principal Software Engineer

Jersey City, NJ · On-site

$140K - $188K/yr

Being a member of IT CSS Equities Deliery team, the Principal Software Engineer is responsible for creating, designing, deploying, and supporting applications, programs, and software solutions. May ...

Principal Software Engineer

Manhattan, NY · On-site

$250K - $275K/yr

Principal Engineer (AI-Augmented Full-Stack, Platform Leadership) Location: New York City (Hybrid ... Docker, Kubernetes What Our Client Is Looking For Required * 15+ years of software engineering ...

Principal Engineer (AI-Augmented Full-Stack, Platform Leadership) Location: New York City (Hybrid ... Docker, Kubernetes What Our Client Is Looking For Required * 15+ years of software engineering ...

Principal Engineer (AI-Augmented Full-Stack, Platform Leadership) Location: New York City (Hybrid ... Docker, Kubernetes What Our Client Is Looking For Required * 15+ years of software engineering ...

Principal Software Engineer

Manhattan, NY · On-site

$220K - $300K/yr

We are seeking a visionary Principal Software Engineer to join our Engineering team. In this role, you will drive our technical strategy, tackle our most complex engineering challenges, and lead the ...

Principal Software Engineer

Hoboken, NJ · On-site

$147K - $198K/yr

As a Principal Software Engineer at Global-e, you will design and deliver the core services behind our global logistics platform. You will drive innovation within our API-first microservice ...

Principal Software Engineer

Manhattan, NY · On-site

$220K - $300K/yr

We are seeking a visionary Principal Software Engineer to join our Engineering team. In this role, you will drive our technical strategy, tackle our most complex engineering challenges, and lead the ...

Principal Software Engineer

Hoboken, NJ · On-site +1

$147K - $198K/yr

As a Principal Software Engineer at Global-e, you will design and deliver the core services behind our global logistics platform. You will drive innovation within our API-first microservice ...

Sr. Principal Software Engineer

Manhattan, NY · On-site

$138K - $190K/yr

They are seeking a Sr. Principal Software Engineer to set the technical direction for AI-native products that blend cloud infrastructure, machine learning, and hardware interaction, while leading ...

Sr Principal Software Engineer

Manhattan, NY · On-site

$138K - $190K/yr

JPMorganChase is a leading financial services firm, and they are seeking a Senior Principal Software Engineer within the Consumer and Community Bank. This role involves providing deep engineering ...

Principal Software Engineer, Backend

New York, NY · On-site +1

$147K - $198K/yr

About the Principal Software Engineer, Backend at Headspace: At Headspace, you'll be working on a highly impactful consumer facing product that impacts millions of members globally. Our mission is to ...

Principal Software Engineer

New York, NY

$147K - $198K/yr

The Role We're looking for a Principal Software Engineer to serve as a senior technical leader across Ro's engineering organization. In this role, you'll help shape the long-term direction of our ...

next page

Showing results 1-20

Principal Software Engineer information

See Edison, NJ salary details

$62.6K

$166.6K

$239.1K

How much do principal software engineer jobs pay per year?

As of Jul 19, 2026, the average yearly pay for principal software engineer in Edison, NJ is $166,610.00, according to ZipRecruiter salary data. Most workers in this role earn between $139,800.00 and $187,400.00 per year, depending on experience, location, and employer.

What are Principal Software Engineers?

Principal Software Engineers are highly experienced technical leaders responsible for designing, developing, and overseeing complex software systems. They set technical direction, mentor engineering teams, and often collaborate with stakeholders to align technology solutions with business goals. In addition to coding, they play a key role in establishing best practices, reviewing architectural decisions, and ensuring high-quality software delivery. Their expertise and leadership are critical in driving innovation and maintaining technical excellence within an organization.

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 engineers make $300,000 a year?

Principal Software Engineers and senior technical leaders in high-demand industries such as technology, finance, and cloud computing often earn $300,000 or more annually, especially with extensive experience, advanced skills in areas like distributed systems or machine learning, and relevant certifications. Compensation can include base salary, bonuses, and stock options, particularly at large tech companies or startups with significant funding.

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.

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.

What engineer makes $500,000 a year?

Principal Software Engineers at large technology companies or in specialized fields such as machine learning, cloud computing, or cybersecurity can earn $500,000 or more annually, often including bonuses and stock options. Achieving this level typically requires extensive experience, advanced skills, and leadership responsibilities within high-demand environments.

What Is 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.

How much do principal software engineers get paid?

Principal software engineers typically earn between $120,000 and $180,000 annually, with total compensation often including bonuses and stock options. Salaries vary based on experience, location, industry, and company size, with some earning over $200,000 in high-demand markets.

Can you make $500,000 as a software engineer?

Principal Software Engineers at senior levels in large companies or with specialized skills such as machine learning or cloud architecture can earn $500,000 or more annually, often including bonuses and stock options. However, such high compensation is typically reserved for experienced professionals in high-cost-of-living areas or executive-level roles, and not common for entry- or mid-level positions.
What are popular job titles related to Principal Software Engineer jobs in Edison, NJ? For Principal Software Engineer jobs in Edison, NJ, the most frequently searched job titles are:
What job categories do people searching Principal Software Engineer jobs in Edison, NJ look for? The top searched job categories for Principal Software Engineer jobs in Edison, NJ are:
What cities near Edison, NJ are hiring for Principal Software Engineer jobs? Cities near Edison, NJ with the most Principal Software Engineer job openings:
Principal Software Engineer

Principal Software Engineer

DTCC

Jersey City, NJ • On-site

$147K - $198K/yr

Full-time

Medical, Life, Retirement, PTO

Posted 18 days ago


Job description


Are you ready to make an impact at DTCC?
Do you want to work on innovative projects, collaborate with a dynamic and supportive team, and receive investment in your professional development? At DTCC, we are at the forefront of innovation in the financial markets. We are committed to helping our employees grow and succeed. We believe that you have the skills and drive to make a real impact. We foster a thriving internal community and are committed to creating a workplace that looks like the world that we serve.
The Information Technology group delivers secure, reliable technology solutions that enable DTCC to be the trusted infrastructure of the global capital markets. The team delivers high-quality information through activities that include development of essential, building infrastructure capabilities to meet client needs and implementing data standards and governance.
Pay and Benefits:
  • Competitive compensation, including base pay and annual incentive
  • Comprehensive health and life insurance and well-being benefits, based on location
  • Pension / Retirement benefits
  • Paid Time Off and Personal/Family Care, and other leaves of absence when needed to support your physical, financial, and emotional well-being.
  • DTCC offers a flexible/hybrid model of 3 days onsite and 2 days remote (onsite Tuesdays, Wednesdays and a third day unique to each team or employee).

The Impact you will have in this role:
Being a member of IT CSS Equities Deliery team, the Principal Software Engineer is responsible for creating, designing, deploying, and supporting applications, programs, and software solutions. May include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities related to software products used internally or externally on product platforms supported by the firm. The software development process requires in-depth subject matter expertise in existing and emerging development methodologies, tools, and programming languages. Software Developers work closely with business partners and / or external clients in defining requirements and implementing solutions. The Software Engineering role specializes in planning, documenting technical requirements, designing, developing, and testing all software systems and applications for the firm. Works closely with architects, product managers, project management, and end-users in the development and enhancement of existing software systems and applications, proposing and recommending solutions that solve complex business problems.
Your Primary Responsibilities:
  • Act as a technical expert on one or more applications used by DTCC
  • Work with the Business System Analyst to ensure designs satisfy functional requirements
  • Partner with Infrastructure to identify and deploy optimal hosting environments
  • Tune application performance to eliminate and reduce issues
  • Research and evaluate technical solutions consistent with DTCC technology standards
  • Apply different software development methodologies dependent on project needs
  • Contribute expertise to the design of components or individual programs, and participate in the construction and functional testing
  • Support development teams, testing, troubleshooting, and production support
  • Create applications and construct unit test cases that ensure compliance with functional and non-functional requirements
  • Work with peers to mature ways of working, continuous integration, and continuous delivery
  • Aligns risk and control processes into day to day responsibilities to supervise and mitigate risk; calls out concerns appropriately
  • Mentor/Coach Junior developers in code development and production support
  • Build application knowledge along with system knowledge to contribute effectively in development
  • Reverse Engineer to troubleshoot or develop new enhancements

**NOTE: The Primary Responsibilities of this role are not limited to the details above. **
Qualifications:
  • Minimum of 10 years of related experience
  • Bachelor's degree and/or equivalent experience

Talents Needed for Success:
  • Software Development: Full stack developer having the hands-on experience in developing applications using Java, JavaScript, Spring/Spring Boot, REST APIs, and SQL.
  • Database Expertise: Strong proficiency in PL/SQL with experience in Snowflake and PostgreSQL.
  • CI/CD & DevOps Tools: Demonstrated experience with Git, Bitbucket, Maven, Jenkins, and Jira.
  • Development Environments: Skilled in using IntelliJ IDEA and Eclipse IDEs.
  • Middleware: Proven capability working with Tomcat application servers.
  • Cloud Technologies: Working knowledge of AWS services including S3, SQS, EC2, KMS, and RDS.
  • Testing Frameworks: Strong focus on software testing using JUnit and Mockito.
  • Front-End & Scripting: Experience with Angular or other UI frameworks; familiarity with Python and Shell scripting is a plus.
  • SDLC Experience: Involved in various phases of the System Development Life Cycle including planning, analysis, design, development, and testing.
  • Agile Methodology: Well-versed in Agile development practices.
  • Highlights the expected benefits of new actions and strategies to help others overcome fears of change.
  • Fosters a culture where honesty and transparency are expected.
  • Proactively seeks feedback from others on his/her own performance; Ensures that regular feedback is given in a constructive and behaviorally oriented manner.
  • Supports an environment where individuals are respected for their contributions.
  • Acts as a role model for respect and inclusion by showing consideration for people's different needs; Integrates people of different backgrounds within and across teams; Encourages others in the department to gain a deeper appreciation for different customs and beliefs.

The salary range is indicative for roles at the same level within DTCC across all US locations. Actual salary is determined based on the role, location, individual experience, skills, and other considerations. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
About Us
With over 50 years of experience, DTCC is the premier post-trade market infrastructure for the global financial services industry. From 20 locations around the world, DTCC, through its subsidiaries, automates, centralizes, and standardizes the processing of financial transactions, mitigating risk, increasing transparency, enhancing performance and driving efficiency for thousands of broker/dealers, custodian banks and asset managers. Industry owned and governed, the firm innovates purposefully, simplifying the complexities of clearing, settlement, asset servicing, transaction processing, trade reporting and data services across asset classes, bringing enhanced resilience and soundness to existing financial markets while advancing the digital asset ecosystem. In 2024, DTCC's subsidiaries processed securities transactions valued at U.S. $3.7 quadrillion and its depository subsidiary provided custody and asset servicing for securities issues from over 150 countries and territories valued at U.S. $99 trillion. DTCC's Global Trade Repository service, through locally registered, licensed, or approved trade repositories, processes more than 25 billion messages annually. To learn more, please visit us at www.dtcc.com or connect with us on LinkedIn, X, YouTube, Facebook and Instagram.
DTCC proudly supports Flexible Work Arrangements favoring openness and gives people freedom to do their jobs well, by encouraging diverse opinions and emphasizing teamwork. When you join our team, you'll have an opportunity to make meaningful contributions at a company that is recognized as a thought leader in both the financial services and technology industries. A DTCC career is more than a good way to earn a living. It's the chance to make a difference at a company that's truly one of a kind.
Learn more about Clearance and Settlement by clicking here.