1

Software Engineer Independent Contractor Jobs in Raleigh, NC

Principal Software Engineer

Raleigh, NC

$131.20K - $175.90K/yr

... Software Engineer to join our ranks. This is a pivotal role that encompasses both product ... You will be expected to manage your tasks effectively and independently, while also maintaining ...

Ability to work independently and collaborate as part of a team * Effective written and verbal ... Prior software engineering experience with an understanding of Business Context Diagrams (BCDs ...

We are seeking an experienced, independent, and driven Staff Backend Engineer to join our Anywhere ... As a Staff Software Engineer, you will: * Architect, build, and improve scalable backend systems ...

Lead Enterprise Software Engineer

Cary, NC ยท On-site

$107.50K - $188.40K/yr

As a Lead Enterprise Software Engineer, you will independently execute sophisticated software development tasks. Your expertise will drive the creation of robust end-user applications and tools ...

Sr. Ignition Software Engineer

Raleigh, NC ยท On-site

$119.10K - $157K/yr

As the only firm born from a manufacturing technology company to become an independent and fully ... As a Software Engineer focused on Hyperscale SCADA, you will combine software developmentexpertise ...

As a Senior Embedded Software Engineer, you'll: * Design and Develop Embedded Software Applications ... both independently and as part of a team. Preferred Qualifications * Additional Programming ...

Lead Enterprise Software Engineer

Cary, NC ยท On-site

$107.50K - $188.40K/yr

As a Lead Enterprise Software Engineer, you will independently execute sophisticated software development tasks. Your expertise will drive the creation of robust end-user applications and tools ...

next page

Showing results 1-20

Software Engineer Independent Contractor information

See Raleigh, NC salary details

$61.7K

$143.4K

$199.8K

How much do software engineer independent contractor jobs pay per year?

As of May 31, 2026, the average yearly pay for software engineer independent contractor in Raleigh, NC is $143,405.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 is a Software Engineer Independent Contractor job?

A Software Engineer Independent Contractor is a self-employed professional who provides software development services to clients on a contractual basis. Unlike full-time employees, independent contractors work on specific projects, often for multiple clients, and handle their own taxes, benefits, and work schedules. They may be responsible for designing, coding, testing, and maintaining software solutions based on client requirements. This role offers flexibility and autonomy but requires strong time management and business skills.

What are the key skills and qualifications needed to thrive in the Software Engineer Independent Contractor position, and why are they important?

To thrive as a Software Engineer Independent Contractor, you need proficient coding abilities, problem-solving skills, and a solid understanding of software development methodologies, often supported by a degree in computer science or related experience. Familiarity with popular programming languages, project management tools, code repositories like Git, and relevant certifications such as AWS Certified Developer or Scrum Master are commonly expected. Excellent self-management, communication, and client relationship skills help you stand out in this position. These abilities are crucial for delivering high-quality solutions, maintaining professionalism, and ensuring client satisfaction while working independently.

What are the typical challenges faced by Software Engineer Independent Contractors, and how can they be addressed?

As a Software Engineer Independent Contractor, common challenges include managing multiple projects simultaneously, adapting to different client expectations, and ensuring consistent communication across remote teams. Successful contractors often establish clear project scopes, set realistic timelines, and utilize productivity tools to stay organized. Building strong client relationships and proactively addressing feedback can help mitigate misunderstandings and foster repeat business. Additionally, investing in ongoing learning and networking can open opportunities for higher-value projects and career growth. Embracing flexibility and self-discipline is key to thriving in this dynamic, self-driven work environment.
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 are popular job titles related to Software Engineer Independent Contractor jobs in Raleigh, NC? For Software Engineer Independent Contractor jobs in Raleigh, NC, the most frequently searched job titles are:
What job categories do people searching Software Engineer Independent Contractor jobs in Raleigh, NC look for? The top searched job categories for Software Engineer Independent Contractor jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Software Engineer Independent Contractor jobs? Cities near Raleigh, NC with the most Software Engineer Independent Contractor job openings:
Infographic showing various Software Engineer Independent Contractor job openings in Raleigh, NC as of May 2026, with employment types broken down into 87% Full Time, 4% Part Time, 1% Temporary, and 8% Contract. Highlights an 82% Physical, 7% Hybrid, and 11% Remote job distribution, with an average salary of $143,405 per year, or $68.9 per hour.
Sr. Software Engineer - Cloud Storage

Sr. Software Engineer - Cloud Storage

NetApp, Inc.

Morrisville, NC โ€ข On-site

$170K - $220K/yr

Full-time

Medical, Life, Retirement, PTO

Posted yesterday


Job description

Job Summary
As a Software Engineer, you will play a key role in delivering an enterprise-class NetApp Software Defined Storage (SDS) product. You will participate in the full lifecycle of cloud-based SDS solutions-from feature design and definition to development, testing, and deployment. Operating within the core product engineering team, you will work across cloud hyper-scaler platforms like Google, Azure and partner with them. This role requires strong technical depth, hands-on engineering excellence, and the ability to collaborate effectively with senior engineers, partner teams, SREs, and Product Managers. You will contribute to scalable, reliable storage systems that power mission-critical cloud workloads, ensuring internal and external customer needs are met.
Responsibilities
  • Design, develop, and test new product features involving complex and interdependent distributed systems.
  • Deliver high-quality, maintainable code across cloud-native storage components.
  • Independently drive feature development from design to completion.
  • Participate in technical discussions within the team and across partner groups.
  • Collaborate with cloud hyperscalers and internal stakeholders on solutions built for first party cloud native platforms.
  • Work closely with SRE, Product Management, and cross-functional engineering teams to align on design, requirements, and execution.
  • Contribute to design reviews, architectural discussions, and problem investigations.
  • Mentor junior engineers in best practices and technical execution.Ensure solutions meet scalability, reliability, and performance goals for enterprise-class cloud storage systems.

Job Requirements
8+ Years of Software Engineering/Development Experience.
Technical Skills
  • Strong experience in software design, development, and system-level architecture.
  • Proficiency in programming languages, with Go, Python, C++, or C.
  • Deep knowledge of Kubernetes; hands-on experience building or deploying micro-services using Docker and Kubernetes.
  • Practical experience with public cloud providers such as GCP, Azure, or AWS.
  • Solid understanding of data structures, algorithms, multithreading, distributed systems, and modern programming practices.

Preferred Domain Expertise
  • Experience in Networking and Storage a plus, especially in cloud-based or distributed storage systems.
  • Exposure to Software Defined Storage or large-scale cloud-native data platforms.
  • Understanding of high-availability systems, filesystems, or networking protocols.

Soft Skills & Attributes
  • Strong collaboration and communication skills (verbal and written).
  • Demonstrated ability to lead features or small teams independently.
  • Quick learner with the ability to adapt to new technologies and complex systems.
  • Creative, results-driven mindset with a passion for building high-quality products.

Education
  • Bachelor's Degree in Computer Science or related field, Masters degree preferred.

Compensation:
The target salary range for this position is $170,000-$220,000. The salary offered will be determined by the candidate's location, qualifications, experience, and education and may be outside of this range. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off, various Leave options, Performance-Based Incentives, employee stock purchase plan, and/or restricted stocks (RSU's), with all offerings subject to regional variations and governed by local laws, regulations, and company policies. Benefits may vary by country and region, and further details will be provided as part of the recruitment process.