1

Environmental Software Engineer Jobs in Raleigh, NC

Software Engineering Manager Our client's office is located in the heart of Downtown Durham, NC ... You are extremely adaptable and thrive in an environment requiring experimentation and iterative ...

Principal Software Engineer

Cary, NC

$137.60K - $184.50K/yr

Principal Software Engineer Location: Cary, NC,br Hyid Rate : Best competitive rate Visa status ... Technical Environment * Platforms: Microsoft (.NET), Oracle, J2EE * Cloud: AWS / Microsoft Azure ...

Principal Software Engineer

Durham, NC · Remote

$130.50K - $174.90K/yr

Strata Clean Energy is looking for a highly skilled Principal Software Engineer with deep expertise ... Physical Requirements/Work Environment: · Primarily remote with occasional travel (10-20%) to HQ ...

Senior Software Engineer

Cary, NC · On-site

$113.50K - $149.60K/yr

SUMMARY Q2 is seeking an ambitious and adaptable Software Engineer with experience in collaborative ... Experience in Agile development environments. * Ability to work flexible hours and provide ...

Senior Software Engineer

Cary, NC · Remote

$125.40K - $165.30K/yr

Senior Software Engineer Primary Skills: J2EE Role Description: The Senior Software Engineer must ... Kubernetes environment, hands on experience in building docker applications. - Web Service SOAP ...

Software Engineer

Raleigh, NC · On-site +1

$96.44K - $154.19K/yr

Create and package software environments (workbenches, container images) for inclusion in Red Hat ... Create temporary online workspaces on demand for developers and QA teams to test new features.

Principal Software Engineer

Durham, NC · On-site

$130.50K - $174.90K/yr

Strata Clean Energy is looking for a highly skilled Principal Software Engineer with deep expertise ... Physical Requirements/Work Environment: • Primarily remote with occasional travel (10-20%) to HQ ...

Principal Software Engineer

Raleigh, NC · On-site

$131.20K - $175.90K/yr

Required : • 7+ years of professional software engineering experience • Bachelor's degree or ... environments. • Experience analyzing and interpreting large volumes of test results and ...

... Myxx is looking for a Software Engineer to help develop our platform technology. The ideal ... Python * familiarity with cloud based environments such as Azure/AWS/etc All engineers should also ...

next page

Showing results 1-20

Environmental Software Engineer information

See Raleigh, NC salary details

$37.4K

$88.6K

$129.3K

How much do environmental software engineer jobs pay per year?

As of May 30, 2026, the average yearly pay for environmental software engineer in Raleigh, NC is $88,645.00, according to ZipRecruiter salary data. Most workers in this role earn between $71,400.00 and $105,500.00 per year, depending on experience, location, and employer.

What is an Environmental Software Engineer job?

An Environmental Software Engineer develops software to analyze, model, and manage environmental data, helping organizations improve sustainability and compliance. They work on applications related to climate modeling, energy efficiency, pollution tracking, and resource management. Their role combines environmental science, data analysis, and programming to create tools that aid decision-making and regulatory adherence.

What are the key skills and qualifications needed to thrive in the Environmental Software Engineer position, and why are they important?

To thrive as an Environmental Software Engineer, you need strong programming skills, an understanding of environmental science principles, and a degree in computer science, environmental engineering, or a related field. Experience with GIS tools, modeling software, cloud platforms, and certifications like GISP or relevant environmental data standards is highly valuable. Excellent problem-solving, teamwork, and communication skills help you collaborate with scientists, stakeholders, and cross-functional teams. These competencies are crucial for developing effective, reliable solutions that address complex environmental challenges through innovative software.

What are some typical projects and responsibilities for an Environmental Software Engineer?

As an Environmental Software Engineer, you might work on projects such as developing applications for environmental data analysis, creating modeling tools for climate or pollution prediction, or integrating sensor data into user-friendly dashboards. Your daily responsibilities often include collaborating with scientists and other engineers, writing and testing code, handling large environmental datasets, and ensuring software meets regulatory standards. You'll also work closely with project managers and clients to define requirements and deliver impactful solutions. Over time, you may have opportunities to lead projects, specialize in areas like GIS or climate modeling, or progress into roles with greater technical or managerial responsibility.
What are popular job titles related to Environmental Software Engineer jobs in Raleigh, NC? For Environmental Software Engineer jobs in Raleigh, NC, the most frequently searched job titles are:
What job categories do people searching Environmental Software Engineer jobs in Raleigh, NC look for? The top searched job categories for Environmental Software Engineer jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Environmental Software Engineer jobs? Cities near Raleigh, NC with the most Environmental Software Engineer job openings:
Infographic showing various Environmental Software Engineer job openings in Raleigh, NC as of May 2026, with employment types broken down into 11% Internship, and 89% Full Time. Highlights an 89% In-person, and 11% Remote job distribution, with an average salary of $88,645 per year, or $42.6 per hour.
AI/ML Software Engineer

AI/ML Software Engineer

Frontier Technology Inc.

Durham, NC • Remote

$140K - $220K/yr

Full-time

Posted 10 days ago


Job description

Overview

Frontier Technology Inc. (FTI) is seeking an AI/ML Software Engineer to design, build, and deploy secure, scalable software and data systems that support mission operations, analytics, and simulation environments. This role is for a hands-on engineer and someone who loves writing code, building systems end-to-end, and solving real-world technical challenges in secure, distributed environments.

FTI delivers mission-focused solutions to the Department of Defense (DoD/DoW) and Intelligence Community (IC) through advanced engineering, digital transformation, and program execution expertise. We help our customers solve complex challenges by integrating people, process, and technology.

Responsibilities

Software Design & Development

  • Design and implement APIs, data pipelines, and simulation runtime logic that connect and enable mission applications.
  • Develop software using modern programming languages such as Java, Python, C++, or TypeScript/Angular.
  • Write clean, testable, and maintainable code following secure coding and software engineering best practices.
  • Build and integrate modular microservices to improve scalability, maintainability, and interoperability.

Cloud & Containerized Environments

  • Build and deploy containerized, cloud-native services using Docker, Kubernetes, and CI/CD pipelines (GitLab, Jenkins, or equivalent).
  • Implement Infrastructure-as-Code and automation scripts to accelerate deployment and configuration management.
  • Contribute to secure deployments across hybrid or disconnected environments (IL4-IL6, AWS GovCloud, or on-prem).

Systems Integration & Distributed Computing

  • Develop distributed systems and data integration frameworks using message buses such as Kafka or Redis.
  • Engineer data flow between analytic, AI, and simulation components to support real-time mission use cases.
  • Collaborate with system engineers and architects to ensure interoperability across software ecosystems.

Data & Analytics Integration

  • Build and manage databases (PostgreSQL, MongoDB, graph DBs) and model complex data relationships.
  • Develop data services that feed analytics pipelines or integrate AI/ML outputs into runtime systems.
  • Work with serialization and exchange formats such as JSON, Protobuf, GeoJSON, or KML.

Security, Testing & Sustainment

  • Write, test, and deploy software within secure or classified environments.
  • Automate testing and monitoring to ensure performance, reliability, and repeatable deployments.
  • Support the transition of prototypes to operational systems, focusing on maintainability and observability.
Education/Qualifications

Minimum Requirements:

  • Must be a U.S. citizen and be willing to obtain and maintain a secruity clearance, as needed.
  • 6-10+ years of professional software engineering experience.
  • 3+ years of professional experience with DevSecOps, Zero-Trust, or ATO/RMF processes in Department of Defense (DoD/DoW) environments.
  • Strong full-stack or systems engineering background.
  • Proficiency in one or more of the following languages: Java, Python, C++, or TypeScript/Angular.
  • Experience building containerized, cloud-native solutions using Docker, Kubernetes, and CI/CD pipelines.
  • Complete understanding of distributed systems and message buses (Kafka, Redis, etc.).
  • Experience developing or integrating analytics and AI models into production systems.

 Preferred Qualifications:

  • Experience deploying code in IL4-IL6 or edge/disconnected environments.
  • Familiarity with databases such as PostgreSQL, MongoDB, or graph databases.
  • Knowledge of Infrastructure-as-Code (Terraform, CloudFormation, or CDK).
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Active Secret clearance preferred; ability to obtain one is required.

For this role, the compensation range is $140k-$220k.

*Note: Starting pay will be based on a number of factors and commensurate with the candidate's residence location, qualifications & experience.

#LI-SB1

#LI-Remote

Employment Type: FULL_TIME