1

Professional Software Engineer Jobs in Raleigh, NC

senior software engineer

Durham, NC · On-site

$118K - $156K/yr

The successful candidate will become an instrumental part of a small team of software engineers who create and support products used by medical and lab professionals to improve the lives of newborn ...

As part of our Engineering Development group based in Cary, NC, you will be working individually ... Typically requires no previous professional experience. * Experience in all aspects of the software ...

Senior Software Engineer

Durham, NC · On-site

$118K - $156K/yr

Required : • Bachelors + 7+ years of related professional software engineering experience, or Masters + 5+ years of related experience. • Proven ability to work autonomously on problems with ...

Principal Software Engineer

Raleigh, NC · On-site +1

$151K - $249K/yr

What You Will Bring * 7+ years of professional software engineering experience * Bachelor's degree or higher in Computer Science, Engineering, or a related field (or equivalent experience)

Senior Software Engineer

Raleigh, NC · Remote

$91K - $163K/yr

High School Diploma/GED * 7 years of professional software engineering experience, including designing and developing modern applications in Java and Spring Boot * 7 years of experience building and ...

Senior Software Engineer

Raleigh, NC · On-site

$91K - $163K/yr

High School Diploma/GED * 7+ years of professional software engineering experience, including designing and developing modern applications in Java and Spring Boot * 7+ years of experience building ...

next page

Showing results 1-20

Professional Software Engineer information

See Raleigh, NC salary details

$61.7K

$143.4K

$199.8K

How much do professional software engineer jobs pay per year?

As of Jun 8, 2026, the average yearly pay for professional software engineer in Raleigh, NC is $143,397.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,600.00 and $168,200.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Professional Software Engineer, and why are they important?

To thrive as a Professional Software Engineer, you need strong programming skills, problem-solving abilities, and a relevant degree in computer science or a related field. Familiarity with version control systems (like Git), software development frameworks, and cloud platforms is typically required, and certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate can be beneficial. Excellent communication, teamwork, and adaptability are soft skills that help you collaborate effectively and navigate changing project requirements. These skills ensure you can build robust, scalable solutions while working efficiently within diverse technical teams.

What are professional software engineers?

Professional software engineers are trained experts who design, develop, test, and maintain software applications or systems to solve problems or meet user needs. They use programming languages, tools, and engineering principles to create reliable and efficient software. In addition to coding, software engineers often collaborate with other team members, participate in code reviews, and follow industry best practices to ensure high-quality software delivery.

What are some common challenges faced by professional software engineers when working on large-scale projects?

Professional software engineers working on large-scale projects often encounter challenges such as managing complex codebases, ensuring effective communication across multidisciplinary teams, and maintaining high code quality under tight deadlines. Coordinating with other engineers, testers, and product managers can be demanding, especially when handling dependencies or integrating new features. Staying updated with evolving technologies and adhering to best practices in version control and documentation are also crucial for successful project delivery.

What is the difference between Professional Software Engineer vs Software Developer?

AspectProfessional Software EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certifications optionalSimilar educational background, certifications less common
Work EnvironmentOften in teams, involved in full project lifecycle, may work in corporate or enterprise settingsTypically focused on coding, testing, and implementation, in various settings including startups and freelance
Industry UsageWidely used in corporate, enterprise, and government sectorsCommon in startups, freelance, and smaller companies

The main difference lies in scope and responsibilities. Professional Software Engineers often have a broader role, including design, architecture, and project management, while Software Developers primarily focus on coding and implementation. Both roles require similar educational backgrounds, but the Professional Software Engineer may be expected to handle more complex projects and collaborate across teams.

What are the most commonly searched types of Software Engineer jobs in Raleigh, NC? The most popular types of Software Engineer jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Professional Software Engineer jobs? Cities near Raleigh, NC with the most Professional Software Engineer job openings:
Sr. Software Engineer - TS/SCI with Security Clearance

Sr. Software Engineer - TS/SCI with Security Clearance

Zachary Piper Solutions, LLC

Raleigh, NC • Hybrid

$175K - $225K/yr

Other

Medical, Dental, Vision, Retirement, PTO

Posted 18 days ago


Job description

Zachary Piper Solutions is seeking a Sr. Software Engineer - TS/SCI for a mission-focused technology organization supporting national security and advanced systems in the Raleigh-Durham, North Carolina area. The Sr.

Software Engineer - TS/SCI role is an onsite position working in highly secure environments on complex, high-impact platforms. The Sr. Software Engineer - TS/SCI will design and build full stack applications while driving DevOps best practices to support scalable, reliable, and secure software delivery.

An ideal candidate brings deep software engineering expertise, hands-on DevOps experience, and a background working within cleared environments. Responsibilities of the Sr. Software Engineer - TS/SCI: • Design, develop, and maintain full stack applications using modern front-end and back-end technologies.

• Build and support CI/CD pipelines to enable automated, secure, and reliable deployments. • Collaborate with DevOps, infrastructure, and security teams to implement DevSecOps best practices. • Develop and manage cloud and on-prem infrastructure using Infrastructure as Code (IaC) tools.

• Support containerized applications using Docker and Kubernetes in classified environments. • Participate in system architecture, design reviews, and technical decision-making. • Troubleshoot and resolve complex issues across the application stack and infrastructure layers.

• Ensure applications meet performance, reliability, and security requirements. Qualifications of the Sr. Software Engineer - TS/SCI: • Active TS/SCI clearance is required.

• 7+ years of professional software engineering experience. • Strong full stack development experience with languages such as Java, Python, JavaScript/TypeScript, or similar. • Hands-on DevOps experience with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.

• Experience with containerization and orchestration tools including Docker and Kubernetes. • Proficiency with cloud platforms (AWS, Azure, or GCP), preferably in secure or regulated environments. • Strong understanding of Linux systems, networking concepts, and security best practices.

• Ability to work collaboratively in a fast-paced, mission-critical environment. Compensation for the Sr. Software Engineer - TS/SCI includes: • Salary range: $175,000 - $225,000 • Comprehensive benefits package including medical, dental, vision, 401(k), PTO, Sick Leave as required by law • This job opens for applications on 05/8/2026.

Applications for this job will be accepted for at least 30 days from the posting date. #LI-JA1 #LI-HYBRID