1

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

Data Engineer

Chapel Hill, NC · On-site

$115K - $145K/yr

Collaborate with a team of experienced software engineers, DevOps engineers and data scientists to create and deliver a seamless, tailored experience for data team stakeholders. * Achieve operational ...

Principal Data Engineer

Durham, NC · On-site

$110K - $132K/yr

Delivers software in an Agile environment. * Develops and maintains databases using principles of ... Data mart concepts. * Confers with systems analysts and other software engineers/developers to ...

Principal Data Engineer

Durham, NC · On-site

$110K - $132K/yr

Delivers software in an Agile environment. * Develops and maintains databases using principles of ... Data mart concepts. * Confers with systems analysts and other software engineers/developers to ...

Data Engineer

Durham, NC

$110K - $132K/yr

Implement software engineering best practices, including CI/CD, version control, automated testing, and secure development practices. * Optimize data processing performance, reliability, and ...

New

Data Engineer #4885

Durham, NC

$110K - $132K/yr

Degree in Computer Science, Mathematics, Software Engineering, Data Science, Life Sciences, Physics or similar field. * Typically 3+ of relevant professional experience in data engineering, analytics ...

Software Engineer About CoVar CoVar is a small, mission-driven AI/ML R&D software company based in ... involving data processing, real-time communications, and machine-learning algorithm integration.

Data Engineer #4885

Durham, NC · On-site

$110K - $132K/yr

Degree in Computer Science, Mathematics, Software Engineering, Data Science, Life Sciences, Physics or similar field. * Typically 3+ of relevant professional experience in data engineering, analytics ...

Data Engineer #4885

Durham, NC

$110K - $132K/yr

Degree in Computer Science, Mathematics, Software Engineering, Data Science, Life Sciences, Physics or similar field. * Typically 3+ of relevant professional experience in data engineering, analytics ...

Data Engineer

Raleigh, NC · On-site +1

$111K - $133K/yr

EDUCATION & EXPERIENCE Bachelor's degree in Computer Science, Information Systems, Data Engineering, Software Engineering, or a related field, or equivalent professional experience. 4+ years of ...

They are seeking a motivated Software Engineer to develop and maintain applications that involve data processing and machine-learning algorithm integration. Responsibilities : • develop and ...

Design data models, service boundaries, event-driven architectures, and integration patterns that ... how AI transforms software engineering within NetApp. Required Qualifications * Experience ...

... full stack software engineer developing scalable and resilient event-driven and API-based ... NoSQL data storage. * 2+ years of developing front-end applications using modern JavaScript ...

Technology, Digital and Data Your Work Shapes the World at Caterpillar Inc. When you join ... Collaborate with Product Managers, UX Designers, QA Engineers, Architects, and other software ...

next page

Showing results 1-20

Data Software Engineer information

See Raleigh, NC salary details

$43.3K

$126.1K

$172.5K

How much do data software engineer jobs pay per year?

As of Jul 31, 2026, the average yearly pay for data software engineer in Raleigh, NC is $126,088.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,300.00 and $133,700.00 per year, depending on experience, location, and employer.

What engineers make $300,000 a year?

Senior software engineers, data engineers, and machine learning engineers with extensive experience, specialized skills, and often working in high-demand industries or companies can earn $300,000 or more annually. Achieving this level typically requires advanced technical expertise, certifications, and sometimes leadership responsibilities or stock options.

What engineers make $500,000?

Senior software engineers, especially those working in high-demand areas like technology, finance, or specialized fields such as machine learning or cybersecurity, can earn $500,000 or more annually. Achieving this level often requires extensive experience, advanced skills, and sometimes stock options or bonuses in addition to base salary.

What does a software data engineer do?

A software data engineer designs, builds, and maintains data pipelines and infrastructure to collect, process, and store large volumes of data. They work with tools like SQL, Python, and cloud platforms to ensure data is accessible and reliable for analysis and decision-making. Strong programming skills and knowledge of database systems are essential for this role.

What are Data Software Engineers?

Data Software Engineers are professionals who design, build, and maintain the software systems that enable organizations to collect, process, and analyze large volumes of data. They bridge the gap between data engineering and software development by creating scalable, efficient pipelines and applications that support data-driven decision making. Their responsibilities often include developing data processing frameworks, ensuring data quality, and collaborating with data scientists and analysts to deliver actionable insights.

What are the key skills and qualifications needed to thrive as a Data Software Engineer, and why are they important?

To thrive as a Data Software Engineer, you need strong programming skills (often in Python, Java, or Scala), a solid understanding of data structures and algorithms, and a background in computer science or a related field. Familiarity with big data frameworks (like Hadoop or Spark), database systems (SQL/NoSQL), and data pipeline tools is typically required, along with relevant certifications such as AWS Certified Data Analytics. Excellent problem-solving abilities, collaboration, and effective communication are soft skills that set top performers apart. These skills ensure the efficient design, development, and optimization of robust data systems critical for driving business insights and decision-making.

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

AspectData Software EngineerData Engineer
Primary FocusDeveloping software tools and applications for data processing and analysisBuilding and maintaining data pipelines and infrastructure
Skills & CertificationsProgramming, software development, data modeling, often with certifications in software engineeringDatabase systems, ETL tools, cloud platforms, often with certifications in data engineering
Work EnvironmentSoftware development teams, data science teams, often in tech companiesData infrastructure teams, IT departments, cloud service providers

While both roles work with data, Data Software Engineers focus on creating software solutions for data analysis, whereas Data Engineers build the infrastructure to collect, store, and process data efficiently. Both roles require programming skills and often overlap, but their core responsibilities differ in scope and focus.

What are some common challenges Data Software Engineers face when working with large datasets?

Data Software Engineers often encounter challenges related to scalability, data quality, and system performance when handling large datasets. Ensuring that data pipelines can efficiently process high volumes of data without bottlenecks requires robust architecture and frequent optimization. Additionally, maintaining data integrity and consistency across distributed systems can be complex, especially when integrating data from multiple sources. Collaboration with data scientists, analysts, and DevOps teams is key to overcoming these challenges and building reliable, efficient data solutions.

Is AI replacing data engineers?

AI is automating certain tasks within data engineering, such as data cleaning and pipeline management, but it does not replace the need for data engineers. Data engineers are essential for designing, building, and maintaining complex data systems, and their skills in programming, database management, and system architecture remain in high demand. AI tools serve as complements that enhance efficiency rather than substitutes for the core responsibilities of data engineers.
What cities near Raleigh, NC are hiring for Data Software Engineer jobs? Cities near Raleigh, NC with the most Data Software Engineer job openings:
Infographic showing various Data Software Engineer job openings in Raleigh, NC as of July 2026, with employment types broken down into 1% As Needed, 83% Full Time, 12% Part Time, 1% Temporary, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $126,088 per year, or $60.6 per hour.

Data Engineer

Well

Chapel Hill, NC • On-site

$115K - $145K/yr

Full-time

Posted 9 days ago


Job description

Description
Company: The mission of Well (https://www.well.co/) is to transform healthcare through our unique impact on our members' health and happiness. We do this through our differentiated consumer experience and world-class data and analytics engine that drive engagement and behavior change. Our product - a consumer health engagement platform - integrates concierge services, behavioral health, telemedicine, care management and wellness services to drive sustained engagement, lower costs and improve the health of members. In addition to our product, we know our team makes us unique. We're a highly diverse and engaged organization whose employees are passionate about the mission of the company and whose management is passionate about the employees. We promote an employee- and member-centric culture with generous benefits, which you can learn more about here: https://www.well.co/careers.
Position Title: Data Engineer
Reporting To: Manager, Data Engineering
Location: Chapel Hill, NC; Minneapolis, MN; Boston, MA (Newton); New York, NY; Remote in approved locations
Salary: This role can be hired for at either the Data Engineer 1 ($115,000-$135,000) or Data Engineer 2 ($125,000-$145,000), depending on qualifications, plus bonus potential and benefits
Position Summary:
Well is seeking an experienced and self-motivated data engineer to help build the next generation of our data pipelines and data tooling. You will be creating new services, interfaces, data pipelines and cloud infrastructure to support the transfer, ingestion, monitoring and integration of large amounts of data: thousands of files, millions of events, and billions of rows in our data lake. We are in the process of scaling our data infrastructure and driving mission critical AI features for our products. Come join us, it's a pivotal time to be at Well and you'll make a real difference.
Responsibilities:
  • Contribute to the design and implementation of a robust ETL process, managing file ingestion from external parties to AWS, GCP, and BigQuery with a focus on scalability and reliability.
  • Configure, maintain, and extend core data platform and internal data administration tools.
  • Monitor ETL processes with internal and external partners, and respond to events and/or data processing errors.
  • Collaborate with a team of experienced software engineers, DevOps engineers and data scientists to create and deliver a seamless, tailored experience for data team stakeholders.
  • Achieve operational excellence in software development by participating in and leading code reviews, quality assurance, and production monitoring
  • Take personal responsibility for keeping all Well systems and data, including sensitive member data, secure and safe, according to Well data and security policies and HIPAA guidelines

Requirements
  • Experience in delivery of software utilizing Node.js, Python, SQL, and Terraform
  • 3+ years of software development experience using cloud providers (AWS and/or GCP)
  • Good understanding of general engineering principles, trade-offs, and systems design
  • Robust coding abilities and demonstrated ability to resolve complex technical challenges
  • Experience with test driven development, an understanding of microservices and big data patterns with insight into choices and tradeoffs involved
  • Degree and/or background in a related field such as Computer Science, Engineering or a quantitative discipline with strong demonstrated practical experience
  • Willingness to learn new patterns, languages, technologies and methodologies, aligning both with our Engineering culture and continuously evolving technology environment
  • Experience working with healthcare data such as insurance claims, electronic health records, and wearables a plus