1

Software Development Engineer Jobs in North Carolina

Sr Eng, Software Dev Test QE

Charlotte, NC ยท On-site

$91 - $152/hr

Job Overview LPL Financial is seeking a Senior Engineer, Software Development Test (QE) to design, implement, and execute comprehensive quality engineering strategies across a variety of technology ...

New

Sr Eng, Software Dev Test QE

Charlotte, NC ยท On-site

$91 - $152/hr

Job Overview is seeking a Senior Engineer, Software Development Test (QE) to design, implement, and execute comprehensive quality engineering strategies across a variety of technology platforms and ...

New

Software Engineer

Charlotte, NC ยท On-site

$110 - $150/hr

Software Development Engineer**Intapp is seeking a Software Development Engineer to contribute to the design and build of our rapidly growing suite of enterprise cloud applications. Each application ...

Software Development Engineer Intapp is seeking a Software Development Engineer to contribute to the design and build of our rapidly growing suite of enterprise cloud applications. Each application ...

Manager, Software Development

Cary, NC ยท On-site

$115K - $152K/yr

About the job The Compute engineering team is looking for a Manager, Software Development to lead the design, development, quality, operation and evolution of the SAS Compute platform. The team owns ...

Manager, Software Development

Cary, NC ยท On-site

$115K - $152K/yr

Software Development Manager- Hybrid, Cary North Carolina We're a leader in data and AI. Through ... Work with developers to scope and refine planned work then break down stories into more granular ...

Showing results 41-60

Software Development Engineer information

See North Carolina salary details

$57.7K

$134.1K

$186.8K

How much do software development engineer jobs pay per year?

As of Sep 7, 2026, the average yearly pay for software development engineer in North Carolina is $134,070.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,100.00 and $157,200.00 per year, depending on experience, location, and employer.

What is a software development engineer?

Software Development Engineers (SDEs) are professionals who design, develop, test, and maintain software applications or systems. They work with programming languages, frameworks, and tools to solve problems and build functional solutions for users or businesses. SDEs may specialize in various areas such as web development, mobile applications, or backend systems, and often collaborate with other team members like designers, testers, and product managers. Their responsibilities typically include writing code, debugging, optimizing performance, and ensuring software quality.

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

To thrive as a Software Development Engineer, you need strong programming skills in languages such as Java, Python, or C++, along with a degree in computer science or related fields. Familiarity with version control systems like Git, cloud platforms, and development frameworks is essential, and certifications such as AWS Certified Developer can be advantageous. Problem-solving ability, effective teamwork, and strong communication are crucial soft skills in this role. These skills and qualities enable engineers to build robust software solutions, adapt to evolving technologies, and collaborate efficiently within development teams.

What are some common challenges software development engineers face when working on large-scale projects?

Software Development Engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing code integration from multiple contributors, and ensuring consistent coding standards. Maintaining effective communication and clear documentation becomes essential to prevent misunderstandings and bottlenecks. Additionally, addressing scalability, performance optimization, and thorough testing can be complex, but these experiences also offer valuable opportunities for professional growth and learning.

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

AspectSoftware Development EngineerSoftware Engineer
CredentialsBachelor's degree in CS or related field; sometimes certificationsBachelor's degree in CS or related field; certifications optional
Work EnvironmentDevelops, tests, and maintains software; often in tech companies or startupsDesigns and implements software solutions; in various industries including tech, finance, healthcare
Industry UsageCommonly used in tech companies, especially in North America and AsiaWidely used across multiple industries and regions
Search & Comparison IntentOften compared for roles involving coding and software creationGeneral term for software development roles

Both roles involve coding and software creation, but a Software Development Engineer typically focuses on developing, testing, and maintaining software in tech environments, often with a more specialized or technical emphasis. Software Engineer is a broader term used across industries, encompassing various aspects of software design and implementation.

Is 25 too late to become a software development engineer?

Becoming a software development engineer at 25 is common and feasible, as many professionals start or switch careers in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and development tools, and gaining practical experience through projects or internships.

What does a software development engineer do?

A software development engineer designs, develops, tests, and maintains software applications and systems. They write code using programming languages, collaborate with teams to define requirements, and ensure software quality through debugging and documentation. Proficiency in tools like version control and understanding of software development methodologies are essential for the role.

What are the most commonly searched types of Software Development Engineer jobs in North Carolina?

The most popular types of Software Development Engineer jobs in North Carolina are:

Infographic showing various Software Development Engineer job openings in North Carolina as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 11% Part Time, and 2% Contract. Highlights an 86% Physical, 3% Hybrid, and 11% Remote job distribution, with an average salary of $134,070 per year, or $64.5 per hour.

QA Automation - SDET

Meta Force Technology Staffing LLC

Charlotte, NC โ€ข On-site

$40.25 - $55/hr

Contractor

Re-posted 2 days ago


Job description

SDET (C# & Playwright) who can quickly learn the scope of business to design, develop and maintain automation test harness.
 
Mission:
This SDET will develop and maintain a robust automation test harness, combining hands-on coding in C#/.NET and Angular with modern testing tools to ensure application quality, performance, and SDLC compliance across APIs, UIs, and messaging systems.
 
Must Haves:
Strong hands-on coding skills in C#/.NET and Angular (must be able to read and understand application code).
 
Experience with API and UI automation testing tools (Playwright, SpecFlow, Karate, Rest Assured) - moving away from Selenium so not focused on that. 
 
Familiarity with CI/CD tools (Jenkins, Harness) and test management systems like Octane.
 
Solid understanding of mocking frameworks, in-memory databases (H2), and SDLC-compliant testing documentation.
 
Working knowledge of BDD methodology, and ability to automate tests involving messaging systems (e.g., Kafka, MQ).
 
 
Nice to Have:
 
Exposure to GitHub Copilot for test script generation and code assistance.
 
Experience with load testing tools like JMeter or BlazeMeter.
 
 
Day to Day:
Design, develop, and maintain automated tests across UI, API, and messaging layers using tools like Playwright/SpecFlow, Rest Assured, and Karate.
 
Write unit and integration tests using mocking frameworks, with the ability to dive into .NET/Angular code to understand and validate logic.
 
Integrate automated tests into CI/CD pipelines (Jenkins, Harness), and utilize tools like Octane for test management and traceability.
 
Support SDLC documentation, including test plans, traceability matrices, and manual test cases as needed.
 
Set up in-memory test data environments (e.g., H2), and build test coverage for APIGEE endpoints and asynchronous messaging events.