1

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

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 ...

By integrating data from disparate sources and applying advanced analytics, we help organizations ... Partner with software engineers, product leaders, and stakeholders to translate operational ...

Data Engineer

Durham, NC · On-site

$110K - $132K/yr

With a revolutionary integration of hardware, software, and real-time multi-parametric data, we ... Position Summary The Data Engineer sits within the Data & Analytics organization and supports the ...

Principal Data Engineer

Durham, NC · On-site

$110K - $132K/yr

Develops data and analytics solutions on Snowflake Cloud Platform andprovidestechnical guidance in ... Develops and oversees software system testing and validation procedures, programming, and ...

Design and implement schemas and data flows to move simulation and analysis results between tools ... Software Engineer Position Requirements: * U.S. Citizenship. * The nature of work (i.e ...

Principal Data Engineer

Durham, NC · On-site

$110K - $132K/yr

Develops data and analytics solutions on Snowflake Cloud Platform and provides technical guidance ... Develops and oversees software system testing and validation procedures, programming, and ...

You will work alongside senior engineers, software developers, product leaders, and mission stakeholders to develop scalable data pipelines, integrate diverse data sources, and ensure data is ...

Design and implement schemas and data flows to move simulation and analysis results between tools ... Software Engineer Position Requirements: * U.S. Citizenship. * The nature of work (i.e ...

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.

Software Engineer III

Raleigh, NC · On-site

$56 - $75/hr

Our cutting-edge data intelligence platform is designed to accelerate AI workloads, enabling ... We are seeking a Software Engineer III to join our GRIDScaler team. The ideal candidate will be a ...

Software Engineer III

Raleigh, NC · On-site +1

$56 - $75/hr

Our cutting-edge data intelligence platform is designed to accelerate AI workloads, enabling ... We are seeking a Software Engineer III to join our GRIDScaler team. The ideal candidate will be a ...

Software Engineer III

Raleigh, NC · On-site

$56 - $75/hr

Our cutting-edge data intelligence platform is designed to accelerate AI workloads, enabling ... We are seeking a Software Engineer III to join our GRIDScaler team. The ideal candidate will be a ...

Data Engineer

Cary, NC · On-site

$106K - $127K/yr

Partner with product managers, data scientists, and engineers to translate fraud and risk requirements into data solutions * Write maintainable code; participate in code reviews; and help improve ...

Data Engineer

Durham, NC · On-site

$110K - $132K/yr

The role involves designing, implementing, and maintaining enterprise data solutions while ... software engineers, BI developers, and business analysts. • Create detailed technical ...

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 ...

Data Engineer ETL

Durham, NC · On-site

$110K - $132K/yr

Job Summary We are seeking a highly motivated Data Engineer (ETL) to design, develop, and maintain ... Support the full Software Development Life Cycle (SDLC), including analysis, design, development ...

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

Data Engineer

Durham, NC · On-site +1

$110K - $132K/yr

Collaborate closely with Data Architecture, Analytics Engineering, Product, and Software Engineering teams * Contribute to documentation, governance practices, and continuous improvement of data ...

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 10, 2026, the average yearly pay for data software engineer in Raleigh, NC is $126,095.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:
Principal Data Engineer

Principal Data Engineer

Fidelity Investments

Durham, NC • On-site

$110K - $132K/yr

Full-time

Posted yesterday


Fidelity Investments rating

8.7

Company rating: 8.7 out of 10

Based on 266 frontline employees who took The Breakroom Quiz

16th of 146 rated financial services


Job description

Job Description:

Position Description:

Builds automation pipelines using DevOps concepts and Continuous Integration and Continuous Delivery (CI/CD) tools -- Jenkins, Stash, Concourse, and Artifactory. Develops Oracle SQL and PL/SQL stored procedures for relational databases. Develops new web based applications within cloud environments - Snowflake and Amazon Web Services (AWS). Designs, builds, and maintains reporting platforms. Writes codes with object-oriented programming languages -- Python/Spark. Performs shell scripting and scheduling using programming languages -- Python and Spark. Works in Agile environment executing projects using Kanban and SCRUM. Works with analysts to create profiles and rules for data quality using Informatica Data Quality IDQ tools and Address doctor.

Primary Responsibilities:

  • Responsible for designing, developing, testing, deploying, maintaining and improving customer-facing software solutions.
  • Performs test automation frameworks and standard methodologies to build a reliable product.
  • Designs and builds Extract, Transact, and Load (ETL) solutions while incorporating TEST automation frameworks in highly scalable distributed data processing systems.
  • Delivers software in an Agile environment.
  • Develops and maintains databases using principles of Database Warehousing and Data mart concepts.
  • Confers with systems analysts and other software engineers/developers to design systems and to obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Develops and oversees software system testing and validation procedures, programming, and documentation.

Education and Experience:

Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems or a closely related field (or foreign education equivalent) and five (5) years of experience as a Principal Data Engineer (or closely related occupation) designing and developing highly scalable Business Intelligence (BI) and analytical solutions in on-premise and Cloud platforms in a financial services environment using data warehouse and Data mart methodologies.

Or, alternatively, Master's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Principal Data Engineer (or closely related occupation) designing and developing highly scalable Business Intelligence (BI) and analytical solutions in on-premise and Cloud platforms in a financial services environment using data warehouse and Data mart methodologies.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise ("DE") designing and developing data warehouse applications according to business user requirements, using AWS services, Docker Container, Snowflake, Informatica, Oracle, PL/SQL, and Control-M; maintaining Continuous Integration/Continuous Delivery (CI/CD) pipelines for application code using Jenkins, Jenkinscore, Terracore, bitbucket, Github, and Concourse; developing Unix shell scripts; and creating Control-M jobs to automate and schedule end-to-end processes.
  • DE developing real time Big Data solutions on Hadoop, using Hive/Impala, Kafka, Scala, Spark SQL, and Python to build highly scalable and data availability platform to the end user.
  • DE participating and implementing all aspects of the Software Development Lifecycle (SDLC) in delivering innovative solutions according to financial services standards, security requirements, software development best practices, and Agile methodologies; and utilizing Alation and Collibra to efficiently catalog, analyze and govern data assets, ensuring data quality, compliance and informed decision-making across the organization.
  • DE performing Test-Driven Development (TDD), using JUnit; conducting performance testing using JMeter; Data profiling, and Data mining; troubleshooting issues using Datadog for Observability; and creating stable and highly available solutions, using Service Level Objectives (SLO) and Service Level Indicators (SLI) concepts.

#PE1M2

#LI-DNI

Certifications:Category:Information Technology

Please be advised that Fidelity's business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.


What Fidelity Investments employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom