Software Engineer Jobs in Durham, NC
Software Engineer jobs in Durham, North Carolina concentrate in Research Triangle Park, Downtown Durham, and the Chesterfield district, with strong demand across life sciences tech, enterprise software, and healthtech. Employers actively hiring include Google, KARL STORZ, and Ampere Computing. Scan the live roles below and apply to whichever ones fit.
Find Software Engineer JobsOverview
Showing 5 of 85+ Software Engineer jobs











During the application process, you will be able to indicate any additional preferred working locations. We encourage all qualified individuals to apply, and we will consider your skills and interests for other open positions across our available locations.
Applicants in the County of Los Angeles: Qualified applications with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act.
In most instances, this position requires in-person interviews as part of the hiring process
In accordance with Washington state law, we are highlighting our comprehensive benefits package, which is available to all eligible US based employees. Benefits for this role include:
- Health, dental, vision, life, disability insurance
- Retirement Benefits: 401(k) with company match
- Paid Time Off: 20 days of vacation per year, accruing at a rate of 6.15 hours per pay period for the first five years of employment
- Sick Time: 40 hours/year (increased to 69 hours/year for Seattle) including 5 discretionary sick days per instance
- Maternity Leave (Short-Term Disability + Baby Bonding): 28-30 weeks
- Baby Bonding Leave: 18 weeks
- Holidays: 13 paid days per year
Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Mountain View, CA, USA; Kirkland, WA, USA; Los Angeles, CA, USA; Madison, WI, USA; New York, NY, USA; Palo Alto, CA, USA; Pittsburgh, PA, USA; Raleigh, NC, USA; Durham, NC, USA; San Bruno, CA, USA; Seattle, WA, USA; Sunnyvale, CA, USA.
Minimum qualifications:
- Bachelor's degree or equivalent practical experience.
- 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript) in an industry setting.
- Experience working with one or more of the following: Web or Mobile Application Development, Unix/Linux environments, Distributed and Parallel Systems, Machine Learning or AI, Information Retrieval, Natural Language Processing, Networking, Developing Software Systems, or Security Software Development.
- Experience utilizing AI productivity tools to streamline business or development workflows.
Preferred qualifications:
- Master's degree in Computer Science or a related technical field.
- Experience developing accessible technologies.
- Experience with machine learning algorithms and tools, Basics of Machine Learning, Generative Artificial Intelligence (AI), Recommendations/Ranking/Predictions, Natural Language Processing, Speech Audio, Machine Learning Infrastructure, Reinforcement Learning, and Computer Vision.
- Experience developing infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.
About the job
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
As a key member of a small and versatile team, you design, test, deploy and maintain software solutions.
US: $123000 - $174000 (USD) + 15% bonus target + equity + benefits
Learn more about benefits at Google.
Responsibilities
- Design, develop, test, deploy, maintain, and improve software.
- Manage project priorities, deadlines, and deliverables.
See All 85 Software Engineer Jobs in Durham
Find roles in Durham that match your experience and apply in just a few clicks.
Find Software Engineer JobsSoftware Engineer Job Market in Durham
Who's Hiring
- Google20

- KARL STORZ13

- Ampere Computing13

- Fidelity Investments13

- NVIDIA7

Software Engineer Jobs in Durham: Frequently Asked Questions
How do I get a software engineer job in Durham?
Focus your search on Durham's three dominant hiring sectors: life sciences and healthtech companies clustered around Research Triangle Park, enterprise software firms in Downtown Durham, and university-affiliated tech ventures near Duke and NC Central. Candidates who can demonstrate experience with cloud infrastructure, data pipelines, or healthcare data standards stand out locally. Applying directly through company career pages and attending Triangle-area tech meetups both improve visibility with Durham hiring teams.
Which companies hire software engineers in Durham?
Companies currently hiring software engineers in Durham include Google, KARL STORZ, and Ampere Computing, per current listings on Migrate Mate as of November 2026. Durham's hiring pool is a mix of large pharmaceutical and healthtech employers, fast-growing SaaS startups, and research-driven organizations connected to the broader Research Triangle ecosystem.
Are there remote software engineer jobs in Durham?
Yes, software engineering is among the most remote-friendly occupations because the core work, writing, reviewing, and deploying code, requires only a laptop and a reliable connection. About 100% of software engineer openings tied to Durham are remote or hybrid as of November 2026, reflecting how widely distributed teams have become across the Research Triangle. Backend, cloud, and data engineering roles tend to offer the most remote flexibility among Durham postings.
How can I get a software engineer job in Durham with little or no experience?
The most realistic entry path in Durham is targeting junior or associate developer roles at the city's mid-size healthtech and SaaS companies, which often hire early-career candidates willing to grow into the stack. Durham's connection to Duke University and NC Central University means many local employers are comfortable onboarding new graduates. Building a portfolio with projects relevant to healthcare data or cloud platforms, and applying to contract-to-hire roles at Research Triangle Park firms, both accelerate the transition into a full-time position.
Related Jobs in North Carolina
See All 85 Software Engineer Jobs in Durham
Find roles in Durham that match your experience and apply in just a few clicks.
Find Software Engineer Jobs