2

Entry Level Environmental Software Engineer Jobs in Raleigh, NC

Principal Software Engineer

Raleigh, NC · On-site +1

$165K - $185K/yr

NIC MAP is looking for a Principal Software Engineer to join our engineering team. You will design ... Collaborative team: join a supportive environment where your ideas and skills make a real impact.

As a Senior Software Engineer focused on AI agents, you'll design and build core agent architecture ... Thrive in a fast-paced environment and own problems end-to-end. What They Offer * Significant ...

Work in Agile/Scrum environments to meet client delivery standards * Partner with cross-functional ... Exposure to DevOps tools (Jenkins, Docker, Kubernetes, AWS/Azure) * Excellent problem-solving and ...

As a Software Engineer, you will play a key role in designing, implementing, and maintaining robust ... Commitment to fostering an open and inclusive work environment.Ability to work effectively in a ...

Software Engineer, Telco

Raleigh, NC · On-site +1

$96K - $154K/yr

About the Job Red Hat Engineering is looking for a Software Engineer to join the Telco 5G Platform ... Experience with Linux system programming in a distributed telecom environment * Multi-threaded ...

Software Engineer, Telco

Raleigh, NC · On-site +1

$96K - $154K/yr

About the Job Red Hat Engineering is looking for a Software Engineer to join the Telco 5G Platform ... Experience with Linux system programming in a distributed telecom environment * Multi-threaded ...

As a Software Engineer, you will play a key role in designing, implementing, and maintaining robust ... Ability to work effectively in a fast-paced environment and manage multiple priorities. Willingness ...

As a Software Engineer, you will play a key role in designing, implementing, and maintaining robust ... Ability to work effectively in a fast-paced environment and manage multiple priorities. Willingness ...

As a Software Engineer, you will play a key role in designing, implementing, and maintaining robust ... Ability to work effectively in a fast-paced environment and manage multiple priorities. Willingness ...

As a Software Engineer, you will play a key role in designing, implementing, and maintaining robust ... Ability to work effectively in a fast-paced environment and manage multiple priorities. Willingness ...

As a Software Engineer, you will play a key role in designing, implementing, and maintaining robust ... Ability to work effectively in a fast-paced environment and manage multiple priorities. Willingness ...

Sr. Software Engineer (OIPA)

Durham, NC

$111K - $146K/yr

Sr. Software Engineer (OIPA) Location: Durham North Carolina, Remote till Covid Duration: 12 ... Define, maintain, and support Java development environment and best practices, such as Maven, Sonar ...

Software Engineer III

Raleigh, NC · On-site

$115K - $131K/yr

Software Engineer III * Venture III, 900 Main Campus Drive, Raleigh, NC 27606 (formerly 1801 ... Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key ...

next page

Showing results 1-20

People also search for

Entry Level Environmental Software Engineer information

See Raleigh, NC salary details

$23.3K

$101.9K

$183.7K

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

As of Jun 11, 2026, the average yearly pay for entry level environmental software engineer in Raleigh, NC is $101,935.00, according to ZipRecruiter salary data. Most workers in this role earn between $63,200.00 and $116,600.00 per year, depending on experience, location, and employer.

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

AspectEntry Level Environmental Software EngineerEntry Level Environmental Data Analyst
Required CredentialsBachelor's in Environmental Engineering, Software Development, or related field; basic programming skillsBachelor's in Environmental Science, Data Analysis, or related field; proficiency in data tools
Work EnvironmentDeveloping environmental software, coding, testing, collaborating with engineersAnalyzing environmental data, creating reports, supporting environmental assessments
Employer & Industry UsageTech firms, environmental consultancies, government agenciesResearch institutions, environmental agencies, consulting firms

Entry Level Environmental Software Engineers focus on developing and maintaining environmental software solutions, requiring programming skills and software development knowledge. In contrast, Entry Level Environmental Data Analysts primarily analyze environmental data to support decision-making, emphasizing data analysis tools and reporting. Both roles are essential in environmental industries but differ in technical focus and daily tasks.

What does an Entry Level Environmental Software Engineer do?

An Entry Level Environmental Software Engineer develops and maintains software solutions that address environmental challenges, such as monitoring air or water quality, modeling climate data, or optimizing resource management. They often work with environmental scientists to design, test, and implement applications that analyze large datasets or automate environmental processes. Typical tasks include writing code, debugging software, collaborating on project teams, and learning industry-specific tools and technologies. This role provides foundational experience for a career at the intersection of software engineering and environmental science.

What types of projects and collaborations can an Entry Level Environmental Software Engineer expect in their first year?

As an Entry Level Environmental Software Engineer, you’ll typically work on projects that involve designing, developing, and testing software solutions for environmental data analysis, modeling, or monitoring. You will often collaborate with multidisciplinary teams, including senior engineers, scientists, and data analysts, to ensure your software meets both technical and environmental requirements. Expect to contribute to tasks such as writing code for data visualization tools, maintaining databases, and supporting the integration of sensor data. Early on, you’ll likely participate in code reviews, team meetings, and may assist with client presentations or documentation, providing a well-rounded introduction to both technical and collaborative aspects of environmental engineering.

What are the key skills and qualifications needed to thrive as an Entry Level Environmental Software Engineer, and why are they important?

To thrive as an Entry Level Environmental Software Engineer, you need a solid background in computer science or environmental engineering, along with knowledge of programming languages such as Python, Java, or C++. Familiarity with GIS tools, environmental modeling software, and version control systems like Git is typically required. Strong problem-solving abilities, attention to detail, and effective teamwork and communication skills help you stand out in this role. These skills and qualities are essential for developing reliable software solutions that address complex environmental challenges and support interdisciplinary collaboration.
What are popular job titles related to Entry Level Environmental Software Engineer jobs in Raleigh, NC? For Entry Level Environmental Software Engineer jobs in Raleigh, NC, the most frequently searched job titles are:
What job categories do people searching Entry Level Environmental Software Engineer jobs in Raleigh, NC look for? The top searched job categories for Entry Level Environmental Software Engineer jobs in Raleigh, NC are:
Infographic showing various Entry Level Environmental Software Engineer job openings in Raleigh, NC as of June 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $101,935 per year, or $49 per hour.
Software Engineer - StorageGRID

Software Engineer - StorageGRID

NetApp, Inc.

Morrisville, NC • On-site

Full-time

Medical, Life, Retirement, PTO

This job post has expired today. Applications are no longer accepted.


Job description

Job Summary
NetApp is pioneering the development of StorageGRID object storage - AWS cloud compatible software powering the exponential growth in AI data lakes. As a Software Engineer, this is your chance to work alongside a group of talented developers, impart your vision, and rapidly launch the latest cloud storage software. Your incredible testing and automation skills will create opportunities to contribute clean code. Naturally, you are as comfortable solving our customer's AI data lake challenges by writing new code as you are improving productivity by refactoring. You are opinionated while flexible and know when to adopt new technologies.
We are true believers of Agile development and have been on the journey for many years. Since you maintain supreme levels of communication with your peers, we won't inundate you with process and documentation as you work in our flexible hybrid work-from-home/office model.
Throughout the world, leading organizations count on NetApp to manage and store their data. From the edge of human endurance in Formula One auto racing to the edge of the universe with CERN's Large Hadron Collider, we help our customers do things they couldn't before-at speeds you never thought possible.
Key Responsibilities
  • Design and architect major systems and features
  • Implement, unit test, debug, verify production systems and features
  • Improve performance, reliability, availability and serviceability
  • Influence and collaborate with peer and senior engineers
  • Support inter-dependent development and testing activities

Job Requirements
Must Have:
  • Extensive development in Python
  • Understand shell scripting, C, C++, and/or Ruby
  • Very good understanding of Linux operating system
  • Working networking knowledge (OSI network layers, TCP/IP, configuring Layer2/Layer3 hybrid networks, and managing network services such as DNS, DHCP, and NTP)
  • Familiarity with basic concepts of computer architecture, data structures and standard programming practices

Nice to Have:
  • Understanding of hardware management services such as BMC
  • Knowledge of S3 API's
  • Knowledge of Containers
  • Experience with storage technologies and/or shared infrastructure environments
  • Experience in distributed software development

Additional Information:
  • Job Posting Info: This is a pipeline position that will be opened on a recurring basis and used to fill roles aligned with the required skill sets.
  • Interview and Hiring Timeline: These are full-time roles with a start date in early 2026. Recruiting efforts will be ongoing until specific teams find an ideal match. Interviews will occur on an as needed basis.

Education & Experience
A Bachelor of Science Degree in Engineering or Computer Science with 2+ years of related experience, or a Master's Degree; or equivalent experience is required.
Compensation:
The target salary range for this position is 113,050 - 168,300 USD. The salary offered will be determined by the candidate's location, qualifications, experience, and education and may be outside of this range. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off, various Leave options, Performance-Based Incentives, employee stock purchase plan, and/or restricted stocks (RSU's), with all offerings subject to regional variations and governed by local laws, regulations, and company policies. Benefits may vary by country and region, and further details will be provided as part of the recruitment process.