2

Entry Level Data Software Engineer Jobs in Saint Louis, MO

Junior Software Engineer

Saint Louis, MO · On-site

$69K - $141K/yr

Gain hands-on experience working with GIS technologies, cloud-native architectures, and large-scale data environments. Collaborate with experienced software engineers, system architects, and mission ...

Sr. Data Engineer

Saint Ann, MO · On-site

$107K - $128K/yr

Purpose The IT Engineer Senior Data is responsible for designing and developing solutions and interfaces for the Data Platforms and Data Insights teams. This includes various data interfaces to and ...

Software Engineer II

O Fallon, MO · On-site

$91K - $124K/yr

Using secure data and networks, partnerships and passion, our innovations and solutions help ... MasterCard software engineering teams leverage Agile development principles, advanced development ...

Software Engineer II

O Fallon, MO · On-site

$91K - $124K/yr

Using secure data and networks, partnerships and passion, our innovations and solutions help ... MasterCard software engineering teams leverage Agile development principles, advanced development ...

Sr. Data Engineer

Saint Ann, MO · On-site

$106K - $135K/yr

Purpose The IT Engineer Senior Data is responsible for designing and developing solutions and interfaces for the Data Platforms and Data Insights teams. This includes various data interfaces to and ...

Software Engineer II

O Fallon, MO · On-site

$91K - $124K/yr

Title and Summary Software Engineer II Overview: At Mastercard, our industry expertise is enhanced ... data structures, and core computer science concepts. • Strong technical experience with Java ...

Software Engineer II

O Fallon, MO · On-site

$91K - $124K/yr

Title and Summary Software Engineer II Overview: At Mastercard, our industry expertise is enhanced ... Strong foundation in algorithms, data structures, and core computer science concepts. Strong ...

Lead Data Engineer

Saint Louis, MO · On-site

$111K - $133K/yr

Our team is dedicated to pioneering the future of data-driven decision-making, enabling ... Facilitate software application design discussions, and document design decisions to guide the ...

Lead Data Engineer

Saint Louis, MO · On-site

$100 - $125/hr

Technical Skills 2 Overview The Infosys Data and Analytics (DNA) unit is at the forefront of ... Facilitate software application design discussions, and document design decisions to guide the ...

Data & AI Platform Engineer

Saint Louis, MO · On-site

$111K - $133K/yr

This is an early-career engineering role focused on building, operating, and improving cloud data/analytics platforms (e.g., Microsoft Fabric, Snowflake, Databricks) and supporting BI delivery (e.g ...

Showing results 21-40

Entry Level Data Software Engineer information

See Saint Louis, MO salary details

$43.3K

$126.1K

$172.6K

How much do entry level data software engineer jobs pay per year?

As of Sep 8, 2026, the average yearly pay for entry level data software engineer in Saint Louis, MO is $126,114.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 does an entry level data software engineer do?

An Entry Level Data Software Engineer designs, develops, and maintains software systems that handle and process data. They often work with databases, data pipelines, and tools for collecting, storing, and analyzing large datasets. Their responsibilities typically include writing code, debugging, testing applications, and collaborating with other engineers or data scientists. This role is ideal for those new to the field, as it allows them to build foundational skills in software engineering and data management.

What are the key skills and qualifications needed to thrive as an entry level data software engineer?

To thrive as an Entry Level Data Software Engineer, you need foundational knowledge in programming (such as Python, Java, or SQL), data structures, and algorithms, typically supported by a relevant degree or coursework in computer science or related fields. Familiarity with tools like Git, databases (e.g., MySQL, PostgreSQL), and data processing frameworks (such as Hadoop or Spark) is often required. Problem-solving abilities, attention to detail, and strong teamwork and communication skills help you adapt and collaborate effectively. These skills and qualities are essential for building reliable data solutions and contributing to team-driven engineering projects.

What are some common challenges faced by entry level data software engineers, and how can they overcome them?

Entry level data software engineers often encounter challenges such as understanding complex data pipelines, adapting to new technologies quickly, and collaborating with cross-functional teams. To overcome these challenges, it's helpful to ask questions regularly, seek mentorship from more experienced colleagues, and invest time in learning the company's tech stack and best practices. Developing strong communication skills will also make it easier to work with data scientists, analysts, and other engineers, ensuring smoother collaboration and faster professional growth.

What is the difference between Entry Level Data Software Engineer vs Data Analyst?

AspectEntry Level Data Software EngineerData Analyst
Required CredentialsBachelor's in Computer Science, Data Science, or related field; programming skills in Python, Java, or SQLBachelor's in Statistics, Mathematics, or related field; proficiency in Excel, SQL, and data visualization tools
Work EnvironmentDeveloping data pipelines, software tools, and applications; collaborating with data engineers and software developersAnalyzing data sets, creating reports, and visualizations; working closely with business teams
Employer & Industry UsageTech companies, startups, and enterprises focusing on data-driven software solutionsFinance, marketing, healthcare, and consulting firms focusing on data insights

While both roles involve working with data, Entry Level Data Software Engineers focus on building data systems and software, requiring programming skills. Data Analysts primarily interpret data to provide insights, emphasizing analysis and visualization. The roles often overlap but serve different functions within data teams.

What are the most commonly searched types of Data Software Engineer jobs in Saint Louis, MO?

The most popular types of Data Software Engineer jobs in Saint Louis, MO are:

What are popular job titles related to Entry Level Data Software Engineer jobs in Saint Louis, MO?

For Entry Level Data Software Engineer jobs in Saint Louis, MO, the most frequently searched job titles are:

Infographic showing various Entry Level Data Software Engineer job openings in Saint Louis, MO as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 82% Full Time, 13% Part Time, and 3% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $126,114 per year, or $60.6 per hour.

Junior Software Engineer

CACI

Saint Louis, MO • On-site

$69K - $141K/yr

Full-time

Medical, Retirement, PTO

This job post has expired 1 day ago. Applications are no longer accepted.


Key responsibilities

  • Develop, test, and maintain software applications using Java and/or Python.

  • Design and implement web application features using modern development frameworks and best practices.

  • Support the development and enhancement of geospatial and GIS-enabled applications and services.


Job description

Job Title: Junior Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US Anticipated Posting End: 9/30/2026 The Opportunity: Join a fast-paced Agile team developing mission-critical geospatial intelligence (GEOINT) applications supporting the National Geospatial-Intelligence Agency (NGA). Contribute to the design, development, and deployment of modern web-based software solutions that enable intelligence analysis and mission execution. Gain hands-on experience working with GIS technologies, cloud-native architectures, and large-scale data environments.

Collaborate with experienced software engineers, system architects, and mission stakeholders while growing your technical and professional skills. Help deliver secure, high-quality software capabilities that directly support national security objectives. Responsibilities: Develop, test, and maintain software applications using Java and/or Python.

Design and implement web application features using modern development frameworks and best practices. Integrate and manage structured and unstructured data using relational and non-relational database technologies. Support the development and enhancement of geospatial and GIS-enabled applications and services.

Participate in code reviews, unit testing, debugging, and software integration activities. Collaborate with cross-functional Agile teams to deliver capabilities within scheduled sprint cycles. Apply secure coding practices and support security-focused software development processes.

Assist with troubleshooting, performance tuning, and continuous improvement of existing applications. Contribute to technical documentation, system design discussions, and software lifecycle activities. Qualifications: Required: Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline.

0-3 years of professional software development experience. Experience developing software using Java, Python, or both. Familiarity with web application development concepts and technologies.

Understanding of relational databases and basic data modeling principles. Knowledge of software development lifecycle (SDLC) methodologies and Agile development practices. Strong problem-solving skills and ability to work effectively within a team environment.

TS/SCI security clearance with willingness to undergo polygraph examination. Desired: Experience with GIS technologies such as ArcGIS, GeoServer, OpenLayers, Cesium, or similar platforms. Familiarity with cloud technologies, containerization, or DevSecOps tools and practices.

Understanding of secure software development principles and cybersecurity best practices within government environments. - What You Can Expect: A culture of integrity. At CACI, we place character and innovation at the center of everything we do.

As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation. An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers - every day.

You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth. Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy.

Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities.

Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Since this position can be worked in more than one location, the range shown is the national average for the position.

The proposed salary range for this position is: $69,100-$141,500 CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.