1

Principal Software Engineering Jobs (NOW HIRING)

Principal Software Engineering JOB LOCATION: 200 S Laurel Ave, Bldg A, Middletown, NJ 07748 DUTIES: Apply engineering principles and practice in broad areas of complex technical project work that ...

Principal Software Engineering

Middletown, NJ · On-site

$189.59K - $261.10K/yr

Principal Software Engineering JOB LOCATION: 200 S Laurel Ave, Bldg A, Middletown, NJ 07748 DUTIES: Apply engineering principles and practice in broad areas of complex technical project work that ...

Principal Software Engineer

Mclean, VA · Remote

$136.50K - $183K/yr

Principal Software Engineer This is a remote position. Ad Hoc is a technology company that empowers ... Provides organizational oversight of best practices associated with software engineering * Exhibits ...

Principal Software Engineer

Mclean, VA · On-site

$136.50K - $183K/yr

Principal Software Engineer This is a remote position. Ad Hoc is a technology company that empowers ... Provides organizational oversight of best practices associated with software engineering * Exhibits ...

You will lead through technical authority, guide our most complex engineering work, and shape the ... Principal Software Engineer (Front-end) Compensation and Benefits Target base salary range: $140 ...

New

Principal, Software Engineering

Chicago, IL

$139.10K - $186.50K/yr

Role Summary We are seeking a highly experienced Principal Software Engineer to provide technical leadership and handson execution across complex, cloudnative software initiatives. This role combines ...

Principal, Software Engineering

Chicago, IL · On-site

$139.10K - $186.50K/yr

Role Summary We are seeking a highly experienced Principal Software Engineer to provide technical leadership and hands-on execution across complex, cloud-native software initiatives. This role ...

Principal, Software Engineering

Naperville, IL

$134.80K - $180.70K/yr

Role Summary We are seeking a highly experienced Principal Software Engineer to provide technical leadership and handson execution across complex, cloudnative software initiatives. This role combines ...

Principal, Software Engineering

Chicago, IL

$139.20K - $186.60K/yr

Role Summary We are seeking a highly experienced Principal Software Engineer to provide technical leadership and hands-on execution across complex, cloud-native software initiatives. This role ...

Principal Software Engineering Manager

Redmond, WA · On-site

$139.90K - $274.80K/yr

As a Principal Software Engineering Manager, you will lead a team working on a strategic initiative focused on driving efficiency and strengthening core fundamentals across the Microsoft 365 Copilot ...

Principal Software Engineering

Cedar Rapids, IA

$132.20K - $177.20K/yr

Summary The Principal Software Engineer is a senior technical leader responsible for defining and driving enterprise-scale architecture, engineering strategy, and delivery excellence across modern ...

Principal Software Engineering

Denver, CO

$139K - $186.30K/yr

Summary The Principal Software Engineer is a senior technical leader responsible for defining and driving enterprise-scale architecture, engineering strategy, and delivery excellence across modern ...

next page

Showing results 1-20

Principal Software Engineering information

See salary details

$60.5K

$160.9K

$231K

How much do principal software engineering jobs pay per year?

As of May 31, 2026, the average yearly pay for principal software engineering in the United States is $160,936.00, according to ZipRecruiter salary data. Most workers in this role earn between $135,000.00 and $181,000.00 per year, depending on experience, location, and employer.

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 advanced programming expertise, deep architectural knowledge, and extensive experience in software development, usually evidenced by a degree in computer science or a related field. Mastery of development frameworks, cloud platforms (like AWS or Azure), and familiarity with tools such as CI/CD pipelines and version control systems are essential, along with relevant certifications. Leadership, strategic thinking, and strong communication skills distinguish top performers in this role. These abilities are crucial for designing scalable solutions, mentoring teams, and driving technical vision that aligns with organizational goals.

How does a Principal Software Engineer typically balance hands-on coding with leadership responsibilities?

As a Principal Software Engineer, you'll often split your time between designing and reviewing complex technical solutions and guiding engineering teams through architectural decisions. While you may still write critical code, a significant portion of your role involves mentoring other engineers, influencing technical direction, and collaborating with cross-functional teams to ensure project alignment. This balance allows you to drive technical excellence while fostering team growth and supporting organizational goals. Effective time management and clear communication are key to succeeding in this multifaceted position.

What is a Principal Software Engineer?

A Principal Software Engineer is a senior-level technical expert responsible for leading complex software projects, setting technical direction, and mentoring engineering teams. They often make high-impact architectural decisions, influence engineering best practices, and collaborate with cross-functional teams to deliver scalable and reliable solutions. In addition to hands-on coding, they play a key role in strategic planning and innovation within an organization. This position typically requires extensive experience in software development and strong leadership skills.
More about Principal Software Engineering jobs
What cities are hiring for Principal Software Engineering jobs? Cities with the most Principal Software Engineering job openings:
Infographic showing various Principal Software Engineering job openings in the United States as of May 2026, with employment types broken down into 98% Full Time, and 2% Part Time. Highlights an 63% Physical, 9% Hybrid, and 28% Remote job distribution, with an average salary of $160,936 per year, or $77.4 per hour.
Principal Software Engineering

Principal Software Engineering

AT&T

Middletown, NJ

$189.59K - $261.10K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 16 days ago


AT&T rating

7.3

Company rating: 7.3 out of 10

Based on 697 frontline employees who took The Breakroom Quiz

41st of 76 rated telecommunications companies


Job description

JOB TITLE: Principal Software Engineering

JOB LOCATION: 200 S Laurel Ave, Bldg A, Middletown, NJ 07748

DUTIES: Apply engineering principles and practice in broad areas of complex technical project work that requires in-depth analysis using advanced techniques, knowledge, and expertise. Perform architecture, design, development, and deployment of systems supporting network solutions critical. Lead efforts to consolidate multiple network configuration management applications into a unified, efficient, and scalable solution. Gather and review software requirements, provide estimates, create design specifications, and work with engineers/architects to assess and test hardware and software interactions. Design and code software applications by applying various programming languages and network protocols. Develop solutions to integrate mainframe-based legacy systems with modern non-mainframe architectures, ensuring operational continuity during transformation. Develop and implement AI/ML-driven solutions to enhance automation, improve accuracy, and optimize network provisioning processes. Create innovative Agentic AI technologies to enable autonomous decision-making and adaptability in network configuration and provisioning systems. Develop and implement automated test plans, validate test environments, data, and results, design and implement code fixes, and produce reporting. Troubleshoot and resolve application configuration and environment issues. Provide technical expertise and mentorship to cross-functional teams, ensuring alignment with

AT&T's strategic goals and industry standards. Use continuous integration continuous deployment principals along with using Agile development methodologies to ensure timely delivery and deployment of critical business features. Deploy cloud native applications on Azure and experience with containerization technologies like Docker and orchestration tools such as Kubernetes or OpenShift. Work on IP networking, network device configuration, network OSS architecture, Opensource technologies and use of AI technologies to develop optimal business solutions and achieve cycle time reductions. Work with programming languages python, Java, JavaScript, React, Angular and shell scripting along with Spring Boot, Microservices, and Spring Cloud. Develop RESTful APIs and web services for seamless integration. Utilize TIRKS and developing Network Operating Support Systems (OSS) to inventory, order and manage network infrastructure. Use network protocols like TCP, Netconf and programmatically configuration of network routers and switches. Develop AI/ML solutions to enable autonomous decision making and Intent-Based principals in network configuration.

REQUIREMENTS: Requires a Bachelor's degree, or foreign equivalent degree in Electronics Engineering or Computer Science, and 5 years of progressive, post-baccalaureate experience in the job offered, or 5 years of progressive, postbaccalaureate experience in a related occupation deploying cloud native applications on Azure and experience with containerization technologies like Docker and orchestration tools such as Kubernetes or OpenShift; working on IP networking, network device configuration, network OSS architecture, Opensource technologies and use of AI technologies to develop optimal business solutions and achieve cycle time reductions; working with programming languages python, Java, JavaScript, React, Angular and shell scripting along with Spring Boot, Microservices, and Spring Cloud; developing RESTful APIs and web services for seamless integration; utilizing TIRKS and developing Network Operating Support Systems (OSS) to inventory, order and manage network infrastructure; using network protocols like TCP, Netconf and programmatically configuration of network routers and switches; developing AI/ML solutions to enable autonomous decision making and Intent-Based principals in network configuration.

Our Principal Software Engineerings earn between $189,592 - $261,100 yearly. Not to mention all the other amazing rewards that working at AT&T offers.

Joining our team comes with amazing perks and benefits:

Medical/Dental/Vision coverage

401(k) plan

Tuition reimbursement program

Paid Time Off and Holidays (based on date of hire, at least 23 days of vacation each year and 9 company-designated holidays)

Paid Parental Leave

Paid Caregiver Leave

Additional sick leave beyond what state and local law require may be available but is unprotected

Adoption Reimbursement

Disability Benefits (short term and long term)

Life and Accidental Death Insurance

Supplemental benefit programs: critical illness/accident hospital indemnity/group legal

Employee Assistance Programs (EAP)

Extensive employee wellness programs

Employee discounts up to 50% off on eligible AT&T mobility plans and accessories, AT&T internet (and fiber where available) and AT&T phone

Weekly Hours:

40

Time Type:

Regular

Location:

Middletown, New Jersey

It is the policy of AT&T to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, AT&T will provide reasonable accommodations for qualified individuals with disabilities.AT&T is a fair chance employer and does not initiate a background check until an offer is made.


What AT&T employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom