1

Software Engineer 2 Jobs in Raleigh, NC (NOW HIRING)

They are seeking a motivated Software Engineer to develop and maintain applications that involve ... D, and/or 3+ years of experience • Expertise in Python with a minimum of two years of ...

Software Engineer

Durham, NC · On-site

$96.44 - $154.19/hr

Must have two (2) years of experience with: writing production-level code; developing full-stack ... programming language; working with Git and GitHub; managing software deployment with Red Hat ...

Software Engineer

Raleigh, NC · On-site +1

$96K - $154K/yr

Communicate and collaborate with developers and teams inside and outside Red Hat What you will have * 2+ years of professional software engineering experience. * Java / Rust programming experience ...

Software Engineer

Raleigh, NC · On-site +1

$96K - $154K/yr

Communicate and collaborate with developers and teams inside and outside Red Hat What you will have * 2+ years of professional software engineering experience. * Java / Rust programming experience ...

Senior Software Engineer

Durham, NC

$118K - $156K/yr

Job summary A Senior Software Engineer with exceptional data and software engineering skills, and a ... Strong understanding of 2 or more modern software development languages, preferably Python and ...

Required : • 2+ years of professional software engineering experience, including experience developing and maintaining production applications. • Experience working with ASP.NET MVC, .NET/C# ...

Software Engineer

Raleigh, NC · Remote

$72K - $130K/yr

Communicate effectively with other engineers/ SDET and Support the SDET team during testing via ... This will be posted for a minimum of 2 business days or until a sufficient candidate pool has been ...

Senior Software Engineer

Cary, NC · On-site

$124K - $164K/yr

Mentors and provides guidance to less experienced Software Engineers (1 & 2) * Contributes to advanced technical research on new technologies * Offers process improvement suggestions and authors new ...

Software Engineer

Raleigh, NC · On-site +1

$96K - $154K/yr

Must have two (2) years of experience with: writing production-level code; developing full-stack ... programming language; working with Git and GitHub; managing software deployment with Red Hat ...

Mentors and provides guidance to less experienced software engineers (Software Engineer 1 & 2 & Senior Software Engineers) * Serves as architect for solutions that span multiple groups or disciplines

Northrop Grumman Space Systems (NGSP) is seeking a Software Engineer Level 2 to join our team in the Payload & Ground Software Engineering organization supporting a Ground program. The successful ...

Software Systems Engineer - II

Cary, NC · On-site

$160K - $189K/yr

... Engineering discipline. 2 years of experience creating reports with the SevOne 5 years of experience with PERL Scripting 3 years of experience using software version control systems such as ...

Showing results 41-60

Software Engineer 2 information

See Raleigh, NC salary details

$53.9K

$115.4K

$168.6K

How much do software engineer 2 jobs pay per year?

As of Sep 5, 2026, the average yearly pay for software engineer 2 in Raleigh, NC is $115,354.00, according to ZipRecruiter salary data. Most workers in this role earn between $94,800.00 and $129,800.00 per year, depending on experience, location, and employer.

What is a Software Engineer 2?

A Software Engineer 2 is typically a mid-level software engineering position, responsible for designing, developing, testing, and maintaining software applications. At this level, engineers are expected to have a solid foundation in programming and software development practices, and they often work independently or as part of a team on more complex projects. They may also assist in code reviews, mentor junior engineers, and contribute to architectural decisions. Software Engineer 2 roles usually require a few years of professional experience and a demonstrated ability to deliver high-quality code.

What are the key skills and qualifications needed to thrive as a Software Engineer 2?

To thrive as a Software Engineer 2, you need strong programming skills, experience with software development methodologies, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, development frameworks, and cloud platforms such as AWS or Azure is often required. Problem-solving, effective communication, and teamwork are crucial soft skills that help you excel in collaborative and dynamic environments. These skills and qualifications are vital to delivering high-quality software solutions, collaborating across teams, and adapting to evolving technical challenges.

How does a Software Engineer 2 typically collaborate with cross-functional teams during a project?

As a Software Engineer 2, you will frequently collaborate with cross-functional teams, including product managers, designers, and quality assurance professionals. Your role often involves attending regular stand-up meetings, participating in code reviews, and providing technical input during project planning sessions. Effective communication and a proactive approach to problem-solving are key, as you'll be expected to translate requirements into technical solutions and ensure smooth integration with other team members' work. This collaborative environment not only helps in delivering high-quality products but also offers opportunities to learn from professionals in different disciplines.

What is the difference between Software Engineer 2 vs Software Engineer 3?

CriteriaSoftware Engineer 2Software Engineer 3
Required CredentialsBachelor's degree in CS or related field; 2-3 years experienceBachelor's degree; 3-5 years experience; strong technical skills
Work EnvironmentCollaborative team projects, code reviews, debuggingLeadership in projects, mentoring juniors, complex problem-solving
Employer & Industry UsageCommonly used in tech companies, startups, and corporate ITUsed in similar environments, often as a step up in career progression

Software Engineer 2 typically handles core development tasks with moderate complexity, while Software Engineer 3 takes on more advanced projects, mentors team members, and demonstrates greater technical expertise. The transition from level 2 to 3 involves increased responsibility and experience.

What are popular job titles related to Software Engineer 2 jobs in Raleigh, NC?

For Software Engineer 2 jobs in Raleigh, NC, the most frequently searched job titles are:

What job categories do people searching Software Engineer 2 jobs in Raleigh, NC look for?

The top searched job categories for Software Engineer 2 jobs in Raleigh, NC are:

What cities near Raleigh, NC are hiring for Software Engineer 2 jobs?

Cities near Raleigh, NC with the most Software Engineer 2 job openings:

Infographic showing various Software Engineer 2 job openings in Raleigh, NC as of August 2026, with employment types broken down into 87% Full Time, 10% Part Time, and 3% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $115,354 per year, or $55.5 per hour.

Software Engineer

CoVar

Durham, NC • On-site

Full-time

Re-posted 10 days ago


Job description

Job Summary:
CoVar is a small, mission-driven AI/ML R&D software company based in Durham, NC. They are seeking a motivated Software Engineer to develop and maintain applications that involve data processing and machine-learning algorithm integration.
Responsibilities:
• develop and maintain real-time, computationally intensive applications involving data processing, real-time communications, and machine-learning algorithm integration
• work closely with a team of ML engineers and software developers
• contribute to system architecture and performance optimization
• help ensure our tools are robust, efficient, and production ready
• build systems end-to-end
• optimize performance
• understand how software interacts with hardware at a deep level
Qualifications:
Required:
• B.S. in Computer Science or related field, preferably M.S., Ph.D, and/or 3+ years of experience
• Expertise in Python with a minimum of two years of demonstrated hands-on professional development experience and exposure to scientific/computational libraries such as NumPy, SciPy, pandas, scikit-learn, PyTorch, etc.
• Experience developing real-time, computationally-focused applications
• Working knowledge of SQL and experience with one or more of MySQL, PostgreSQL, or SQLite
• Strong fundamental understanding of computing hardware architectures and how they influence software architectural decisions
• Experience with software development processes, including version control, documentation, testing, and code review
• Excellent technical communication skills and a customer-service mindset
• Ability to work in Durham, NC (relocation assistance available)
• Eligibility for US security clearance (US citizenship is required)
Preferred:
• Linux application development
• Experience with embedded systems or deploying AI/ML solutions on edge hardware (highly desirable)
• Familiarity with real-time systems, edge hardware optimization, and performance profiling
• Experience with signal processing, pattern recognition, image processing, and/or machine learning techniques
• Prior Department of Defense project experience
Company:
CoVar is a leader in machine learning and artificial intelligence solutions. Founded in 2011, the company is headquartered in Mclean, USA, with a team of 11-50 employees. The company is currently Early Stage.