1

Associate Software Engineer Jobs in Cary, NC (NOW HIRING)

We are looking for a Senior Software Engineer who enjoys solving complex distributed systems challenges, designing scalable cloud services, and building platforms used by product teams across the ...

We are looking for a Senior Software Engineer who enjoys solving complex distributed systems challenges, designing scalable cloud services, and building platforms used by product teams across the ...

Senior Software Engineer

Morrisville, NC · Hybrid

$114K - $151K/yr

We seek an experienced Senior Software Engineer with advanced expertise in .NET, JavaScript ... Mentor associates, mid-level developers, and new team members, promoting a learning culture and ...

Position Summary Vadum is seeking a talented Software Engineer to join our growing engineering team. In this role, you will research, design, develop, and test software solutions that address complex ...

Position Summary Vadum is seeking a talented Software Engineer to join our growing engineering team. In this role, you will research, design, develop, and test software solutions that address complex ...

Senior Software Engineer

Morrisville, NC · On-site

$114K - $151K/yr

We seek an experienced Senior Software Engineer with advanced expertise in .NET, JavaScript ... Mentor associates, mid-level developers, and new team members, promoting a learning culture and ...

Position Summary Vadum is seeking a talented Software Engineer to join our growing engineering team. In this role, you will research, design, develop, and test software solutions that address complex ...

Position Summary Vadum is seeking a talented Software Engineer to join our growing engineering team. In this role, you will research, design, develop, and test software solutions that address complex ...

Senior Software Engineer

Cary, NC · On-site

$124K - $164K/yr

Overview We are seeking a full-time Senior Software Engineer at Garmin's Cary, North Carolina location. In this role, you will be responsible for providing technical leadership and project planning ...

Software Engineer III

Durham, NC · On-site

$55.50 - $74.75/hr

Software Engineer III The Role Pearson PSG PAICE Software Engineering Group is seeking a highly motivated Software Engineer III to design, develop, and maintain modern cloud-native applications that ...

New

Senior Software Engineer

Cary, NC · On-site

$124K - $164K/yr

Overview We are seeking a full-time Senior Software Engineer at our Cary, NC location. In this role, you will be responsible for providing technical leadership and project planning for software ...

Senior Software Engineer

Cary, NC · On-site

$120 - $180/hr

Overview We are seeking a full-time Senior Software Engineer at Garmin's Cary, North Carolina location. In this role, you will be responsible for providing technical leadership and project planning ...

Software Engineer III

Durham, NC · On-site

$55.50 - $74.75/hr

Software Engineer III The Role Pearson PSG PAICE Software Engineering Group is seeking a highly motivated Software Engineer III to design, develop, and maintain modern cloud-native applications that ...

Software Engineer III

Durham, NC · On-site

$55.50 - $74.75/hr

Software Engineer III The Role Pearson PSG PAICE Software Engineering Group is seeking a highly motivated Software Engineer III to design, develop, and maintain modern cloud-native applications that ...

New

Position Summary and Responsibilities Teledyne Scientific Company is seeking an exceptional Software Engineer to support advanced research and development projects that require algorithm and software ...

Showing results 21-40

Associate Software Engineer information

See Cary, NC salary details

$18

$39

$91

How much do associate software engineer jobs pay per hour?

As of Aug 10, 2026, the average hourly pay for associate software engineer in Cary, NC is $39.51, according to ZipRecruiter salary data. Most workers in this role earn between $28.56 and $41.83 per hour, depending on experience, location, and employer.

What are some common challenges faced by associate software engineers when transitioning from academic projects to real-world development teams?

Associate Software Engineers often encounter challenges such as adapting to larger, more complex codebases and learning to work within established development workflows. Unlike academic projects, real-world development involves collaboration with cross-functional teams, adhering to coding standards, and following agile processes. Additionally, balancing learning new technologies with delivering features on tight deadlines can be demanding. However, support from mentors and structured onboarding programs usually helps smooth this transition.

What are the key skills and qualifications needed to thrive as an associate software engineer, and why are they important?

To thrive as an Associate Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, typically supported by a degree in computer science or a related field. Familiarity with programming languages like Java, Python, or C++, as well as experience using version control systems like Git, are commonly required. Strong problem-solving skills, teamwork, and effective communication set standout candidates apart. These skills and qualities are crucial for delivering reliable software solutions, collaborating within development teams, and adapting to rapidly evolving technologies.

Is 25 too late to become a software engineer?

The associate software engineer role is open to individuals of various ages, and starting a career at 25 is common. Many successful software engineers begin in their mid-20s or later, often after gaining skills through coding bootcamps, online courses, or degree programs. Age is generally not a barrier if you develop relevant skills and gain practical experience.

What is an associate software engineer?

An associate software engineer works with a team of engineering professionals and developers to improve existing software or design new applications. As an associate software engineer, your job duties include coding software, coordinating with hardware engineers to ensure that different types of technology can run the software, and helping the QA team to test software before release. Typical qualifications for the career include a bachelor’s degree in computer science, engineering, or a related field and relevant technical experience with software applications. You also need excellent communication, coding, and analytical problem-solving skills, as well as the ability to work as part of a team.

What are the most commonly searched types of Software Engineer jobs in Cary, NC? The most popular types of Software Engineer jobs in Cary, NC are:
What cities near Cary, NC are hiring for Associate Software Engineer jobs? Cities near Cary, NC with the most Associate Software Engineer job openings:
Infographic showing various Associate Software Engineer job openings in Cary, NC as of August 2026, with employment types broken down into 100% Full Time. Highlights an 81% In-person, 7% Hybrid, and 12% Remote job distribution, with an average salary of $82,178 per year, or $39.5 per hour.

Software Engineer

NetApp, Inc.

Morrisville, NC • On-site

Full-time

Medical, Life, Retirement, PTO

Re-posted 20 days ago


NetApp rating

9.4

Company rating: 9.4 out of 10

Based on 5 frontline employees who took The Breakroom Quiz

2nd of 485 rated business services


Job description

Job Summary
NetApp's Marketplace Core team is building the next generation of marketplace infrastructure that enables customers to discover, purchase, provision, and manage NetApp products across AWS, Azure, Google Cloud, and future marketplace ecosystems.
At the center of this effort is the Marketplace Control Tower (MCT), NetApp's centralized control plane for marketplace operations. MCT automates private offers, subscription management, entitlement workflows, billing visibility, marketplace integrations, and operational governance across hyperscalers. Alongside MCT, the team develops Digital Wallet and other platform services that simplify how customers transact with NetApp through cloud marketplaces.
We are looking for a Senior Software Engineer who enjoys solving complex distributed systems challenges, designing scalable cloud services, and building platforms used by product teams across the company. You will help shape the architecture, APIs, workflows, and operational foundations that enable NetApp's marketplace business to scale.
This is a highly collaborative, high-ownership role where engineers participate in the entire product lifecycle-from design and implementation through deployment, operations, and customer impact.
What You Will Build
  • Design and build scalable cloud services that power marketplace transactions, subscriptions, entitlements, billing visibility, and workflow automation.
  • Develop core services for the Marketplace Control Tower (MCT), including APIs, orchestration engines, automation workflows, and marketplace connectors.
  • Build integrations with AWS Marketplace, Microsoft Azure Marketplace, Google Cloud Marketplace, Salesforce, CPQ systems, and other enterprise platforms.
  • Design and implement APIs, SDKs, and platform capabilities that enable internal engineering teams to integrate with marketplace functionality.
  • Build workflow-driven solutions for private offer creation, approvals, provisioning, entitlements, metering, billing, and operational governance.
  • Contribute to marketplace telemetry, analytics, monitoring, and operational dashboards that improve visibility into platform health and customer outcomes.
  • Design data models, service boundaries, event-driven architectures, and integration patterns that can scale across multiple cloud providers.
  • Improve platform reliability, observability, operational excellence, and security.
  • Own features end-to-end, including requirements, architecture, implementation, testing, deployment, and production support.
  • Mentor engineers and contribute to engineering best practices across the organization.

AI-Native Engineering Culture
  • Our team embraces an AI-first development approach. Engineers are expected to use modern AI tools daily to accelerate design, implementation, testing, debugging, documentation, and operational activities.
  • We view AI as a force multiplier for engineering productivity and expect candidates to demonstrate how they effectively partner with AI systems while maintaining strong engineering judgment, code quality, security, and operational excellence.
  • Successful candidates will have experience working with tools such as Cursor, Claude, OpenAI, and GitHub Copilot and will be excited to help define how AI transforms software engineering within NetApp.

Required Qualifications
  • Experience designing, building, and operating full-stack software applications, with ownership spanning backend services, APIs, data layers, and modern user interfaces.
  • 8+ years of professional software development experience.
  • 3+ years building and operating cloud-native distributed systems at scale.
  • Experience designing and supporting highly available, fault-tolerant services in production environments.
  • Proven experience designing and delivering cloud-native applications that meet real-world scale, performance, and reliability requirements.
  • Experience building RESTful APIs, microservices, and event-driven systems.
  • Experience with SQL and NoSQL databases and designing scalable data models.
  • Experience building CI/CD pipelines using GitHub Actions, Jenkins, Azure DevOps, or similar technologies.
  • Strong understanding of distributed systems, service-oriented architecture, and cloud-native development principles.
  • Experience working with containers and orchestration platforms such as Docker and Kubernetes.
  • Knowledge of authentication, authorization, API security, encryption, and modern security practices.
  • Experience using AI-assisted software development workflows as a primary development model.
  • Demonstrated proficiency with modern AI coding tools such as Cursor, Claude, OpenAI, and GitHub Copilot.
  • Experience leveraging LLMs to accelerate software development, including code generation, refactoring, test creation, documentation, debugging, and architectural design.
  • Understanding of prompt engineering, context management, token optimization, model selection, and practical techniques for improving AI-assisted development productivity.
  • Experience measuring and optimizing AI development workflows, including model selection, context management, token consumption, and prompt effectiveness.
  • Demonstrated ability to effectively leverage AI agents and coding assistants to increase engineering productivity while maintaining ownership of design, architecture, testing, and operational excellence.
  • Ability to independently deliver large features and systems using AI-accelerated development practices while maintaining high standards for code quality, reliability, security, and maintainability.
  • Ability to evaluate tradeoffs, drive architectural discussions, and make sound technical decisions.
  • Strong communication and collaboration skills with product managers, architects, and engineers.
  • Experience mentoring engineers and sharing best practices for AI-assisted development.

Preferred Qualifications
  • Strong backend development experience in Go. Experience with Python or Node.js is a plus.
  • Experience working with cloud marketplaces, commerce systems, subscription platforms, SaaS billing systems, or procurement platforms.
  • Experience building workflow orchestration systems, automation platforms, or control-plane services.
  • Familiarity with AWS, Azure, and Google Cloud APIs and service ecosystems.
  • Experience integrating with enterprise systems such as Salesforce, CPQ platforms, identity systems, or financial systems.
  • Experience implementing event-driven architectures using Kafka, Event Hub, Pub/Sub, or similar technologies.
  • Experience with infrastructure-as-code tools such as Terraform or CloudFormation.
  • Experience building observability solutions using OpenTelemetry, Dynatrace, Grafana, Prometheus, or equivalent tooling.
  • Experience building platform services used by multiple engineering teams.
  • Familiarity with AI agents, agentic workflows, MCP, RAG, or LLM-integrated applications is a plus.

Education
  • Bachelor's degree in Computer Science, Engineering, or a related field. Master's Degree Preferred.

Compensation:
The target salary range for this position is 170,000 - 253,000 USD. 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.

What NetApp employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom