1

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

Data Engineer and Modeler

Durham, NC · On-site

$110K - $132K/yr

Software Development/ Engineering Main location: United States, North Carolina, Durham Position ID:J0726-0092 Employment Type: Full Time Position Description: We are seeking an experienced Data ...

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

Use Elasticsearch stack to collect, process and visualize data. Experience and Qualifications: * Minimum Bachelor's degree in Software Engineering, Computer Science, Systems Engineering or related ...

Data Engineer

Cary, NC · On-site

$107K - $128K/yr

Minimum 3 years' experience as a data engineer, business systems analyst or a similar role ... Knowledge in SharePoint, Salesforce or similar CRMs, and Workflow software * Intermediate to expert ...

Senior Software Engineer

Raleigh, NC

$108K - $142K/yr

You will design data models, integration patterns, and APIs that allow M&S tools and analysis ... Senior Software Engineer Responsibilities: * Help lead the design and implementation of software ...

Senior Software Engineer

Raleigh, NC · On-site

$108K - $142K/yr

You will design data models, integration patterns, and APIs that allow M&S tools and analysis ... Senior Software Engineer Responsibilities: * Help lead the design and implementation of software ...

Software Engineer II

Durham, NC · On-site

$45 - $48/hr

Software Engineer II Location: Durham, NC (hybrid remote) Candidates must be able to commute and ... Interface sensors, motion devices, lighting, and cameras while implementing advanced logic for data ...

Software Engineer II

Durham, NC · On-site

$45 - $48/hr

Software Engineer II Location: Durham, NC (hybrid remote) Candidates must be able to commute and ... Interface sensors, motion devices, lighting, and cameras while implementing advanced logic for data ...

Verily Health is a data platform and technology company focused on AI-enabled precision health solutions. The Staff Software Engineer will lead the development of a cloud-native developer platform ...

Data Engineer

Cary, NC · On-site

$107K - $128K/yr

Minimum 3 years' experience as a data engineer, business systems analyst or a similar role ... Knowledge in SharePoint, Salesforce or similar CRMs, and Workflow software * Intermediate to expert ...

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:
Data Engineer and Modeler

Data Engineer and Modeler

CGI Inc.

Durham, NC • On-site

$110K - $132K/yr

Full-time

Retirement, PTO

Posted 4 days ago


CGI rating

7.1

Company rating: 7.1 out of 10

Based on 19 frontline employees who took The Breakroom Quiz

131st of 208 rated it services


Job description

Data Engineer and Modeler
Category: Software Development/ Engineering
Main location: United States, North Carolina, Durham
Position ID:J0726-0092
Employment Type: Full Time
Position Description:
We are seeking an experienced Data Engineer and Modeler with deep expertise in designing relational data models, building scalable ETL/ELT pipelines, and processing large datasets across modern cloud environments. This role is ideal for engineers who excel at transforming complex data into reliable, high quality structures that power enterprise applications, analytics, and reporting. You will work closely with engineering, analytics, and product teams to deliver robust, cloud native data solutions on AWS.
This is a Full-Time, On-Site employment opportunity based in Durham, NC.
Your future duties and responsibilities:
. Design, develop, and optimize data pipelines to process large volumes of structured and unstructured data.
. Build and maintain relational data models (RDBMS) for transactional systems, operational data stores, and reporting environments.
. Work extensively with Oracle, Postgres (Aurora RDS), and Snowflake databases.
. Perform large scale data analysis, transformation, and automation using Python, including handling massive datasets.
. Develop and maintain Java based APIs and microservices for data access, ingestion, and integration.
. Implement CI/CD workflows using Jenkins, UDeploy, and container technologies such as Docker and Kubernetes.
. Design and support ETL/ELT processes, ensuring data quality, reliability, and performance across pipelines.
. Lead and execute data migration initiatives, including schema mapping, validation, reconciliation, and cutover planning.
. Build cloud native data solutions using AWS services such as RDS, S3, Lambda, Glue, and more.
. Collaborate with cross functional teams to understand data requirements and deliver scalable, high performing solutions.
. Maintain strong documentation, data governance practices, and adherence to engineering best standards.
Required qualifications to be successful in this role:
. 6 9 years of software development experience, with a strong focus on data engineering.
. Extensive experience handling and processing large volumes of data.
. Strong proficiency in RDBMS data modeling for operational and reporting systems.
. Hands on experience with Oracle, Postgres (Aurora RDS), and Snowflake.
. Proficiency in Python for large scale data analysis, transformation, and automation.
. Strong experience with Java, including building APIs and microservices.
. CI/CD and containerization experience with Jenkins, UDeploy, Docker, and Kubernetes.
. Solid understanding of ETL/ELT tools and processes.
. Experience with data migrations, including mapping, validation, and reconciliation.
. Hands on experience with AWS cloud computing and cloud native development.
. Strong communication, organizational skills, and attention to detail.
Preferred Qualifications
. Experience with distributed data processing frameworks (e.g., Spark, Flink).
. Familiarity with data warehousing concepts and dimensional modeling.
. Experience with event driven architectures or streaming data pipelines.
. Ability to collaborate effectively with analytics, BI, and product teams.
. Strong problem solving skills and ability to work in fast paced environments.
Education: Bachelor's degree in Computer Science or related field.
#LI-LW3
#CGITECHJOBS
Other Information:
CGI is required by law in some jurisdictions to include a reasonable estimate of the compensation range for this role. The determination of this range includes various factors not limited to skill set, level, experience, relevant training, and licensure and certifications. To support the ability to reward for merit based performance, CGI typically does not hire individuals at or near the top of the range for their role. Compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range for this role in the U.S. is $77,800.00 $172,400.00.
CGI's benefits are offered to eligible professionals on their first day of employment to include:
. Competitive compensation
. Comprehensive insurance options
. Matching contributions through the 401(k) plan and the share purchase plan
. Paid time off for vacation, holidays, and sick time
. Paid parental leave
. Learning opportunities and tuition assistance
. Wellness and Well being programs
Skills:
  • Amazon Relational Database Svc
  • Data Analysis
  • Data Migration
  • Data Modeling
  • Data Pipelines
  • ETL
  • Oracle DBMS
  • Python

What you can expect from us:
Together, as owners, let's turn meaningful insights into action.
Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because...
You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction.
Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.
You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.
Come join our team-one of the largest IT and business consulting services firms in the world.
Qualified applicants will receive consideration for employment without regard to their race, ethnicity, ancestry, color, sex, religion, creed, age, national origin, citizenship status, disability, pregnancy, medical condition, military and veteran status, marital status, sexual orientation or perceived sexual orientation, gender, gender identity, and gender expression, familial status or responsibilities, reproductive health decisions, political affiliation, genetic information, height, weight, or any other legally protected status or characteristics to the extent required by applicable federal, state, and/or local laws where we do business.
CGI provides reasonable accommodations to qualified individuals with disabilities. If you need an accommodation to apply for a job in the U.S., please email the CGI U.S. Employment Compliance mailbox at US_Employment_Compliance@cgi.com. You will need to reference the Position ID of the position in which you are interested. Your message will be routed to the appropriate recruiter who will assist you. Please note, this email address is only to be used for those individuals who need an accommodation to apply for a job. Emails for any other reason or those that do not include a Position ID will not be returned.
We make it easy to translate military experience and skills! Click here to be directed to our site that is dedicated to veterans and transitioning service members.
All CGI offers of employment in the U.S. are contingent upon the ability to successfully complete a background investigation. Background investigation components can vary dependent upon specific assignment and/or level of US government security clearance held. Dependent upon role and/or federal government security clearance requirements, and in accordance with applicable laws, some background investigations may include a credit check. CGI will consider for employment qualified applicants with arrests and conviction records in accordance with all local regulations and ordinances.
CGI will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with CGI's legal duty to furnish information.

What CGI employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom