1

Environmental Software Engineer Jobs in Raleigh, NC

Software Engineer III

Raleigh, NC · On-site +1

$56 - $75/hr

DDN is the de facto name for AI Storage in high performance environments" - Marc Hamilton, VP, ... 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

DDN is the de facto name for AI Storage in high performance environments" - Marc Hamilton, VP, ... We are seeking a Software Engineer III to join our GRIDScaler team. The ideal candidate will be a ...

Software Engineer

Raleigh, NC · Remote

$72K - $130K/yr

... environment that will challenge you and give you clear directions on what it takes to succeed in ... in software engineering with a focus on distributed systems and microservices * 4 years of ...

Software Engineer

Raleigh, NC · On-site +1

$135K - $154K/yr

Perform SRE functions and technical support within an enterprise environment, utilizing Agile ... About Red Hat Red Hat is the world's leading provider of enterprise open source software solutions ...

Software Engineer II

Raleigh, NC · On-site

$94K - $129K/yr

Ability to manage and prioritize multiple tasks in a fast-paced and dynamic environment * Strong ... Work you'll do As a Software Engineer II on the Human Services Transformation team, you will be ...

Senior Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

About the Role: Ndustrial is hiring a Senior Software Engineer to help design and build the ... Experience in an AI-first development environment -- prompt-driven development, AI-assisted testing ...

Senior Software Engineer

Raleigh, NC

$119K - $157K/yr

About the Role: Ndustrial is hiring a Senior Software Engineer to help design and build the ... Experience in an AI-first development environment - prompt-driven development, AI-assisted testing ...

Senior Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

About the Role: Ndustrial is hiring a Senior Software Engineer to help design and build the ... Experience in an AI-first development environment - prompt-driven development, AI-assisted testing ...

Senior Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

... seeking Software Engineers who have a passion for technology and education to help us add new ... promote a work environment where everyone, from any background, can do their best work. IXL ...

Software Engineer

Raleigh, NC · On-site +1

$96K - $154K/yr

Must have two (2) years of experience with: applying programming languages to large-scale ... We're a leader in open source because of our open and inclusive environment. We hire creative ...

... agile environment, ensuring high-quality, scalable software solutions. Qualifications : Required : • 5-7+ years of software development experience, including 2+ years working on AI-powered ...

Embedded Software Engineer

Raleigh, NC · On-site

$112K - $148K/yr

Job Summary We are seeking an Embedded Software Engineer with 2-5 years of experience to join the ... environment that values innovation and collaboration. Join ERMCO and TRANSFORM your career! Job ...

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 Jul 10, 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 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 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 the most commonly searched types of Environmental Software Engineer jobs in Raleigh, NC? The most popular types of Environmental Software Engineer jobs in Raleigh, NC are:
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:

Software Engineer III

Data Direct Networks

Raleigh, NC • On-site, Remote

$56 - $75/hr

Full-time

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


Job description

Overview
This is an incredible opportunity to be part of a company that has been at the forefront of AI and high-performance data storage innovation for over two decades. DataDirect Networks (DDN) is a global market leader renowned for powering many of the world's most demanding AI data centers, in industries ranging from life sciences and healthcare to financial services, autonomous cars, Government, academia, research and manufacturing.
"DDN's A3I solutions are transforming the landscape of AI infrastructure." - IDC
"The real differentiator is DDN. I never hesitate to recommend DDN. DDN is the de facto name for AI Storage in high performance environments" - Marc Hamilton, VP, Solutions Architecture & Engineering | NVIDIA
DDN is the global leader in AI and multi-cloud data management at scale. Our cutting-edge data intelligence platform is designed to accelerate AI workloads, enabling organizations to extract maximum value from their data. With a proven track record of performance, reliability, and scalability, DDN empowers businesses to tackle the most challenging AI and data-intensive workloads with confidence.
Our success is driven by our unwavering commitment to innovation, customer-centricity, and a team of passionate professionals who bring their expertise and dedication to every project. This is a chance to make a significant impact at a company that is shaping the future of AI and data management.
Our commitment to innovation, customer success, and market leadership makes this an exciting and rewarding role for a driven professional looking to make a lasting impact in the world of AI and data storage.
Job Description
We are seeking a Software Engineer III to join our GRIDScaler team. The ideal candidate will be a highly experienced engineer with deep expertise in distributed systems, storage, observability, and Linux internals. This role demands strong hands-on development skills in Go, Rust, and Python, coupled with the ability to design system architecture, lead technical initiatives, and mentor engineers. The candidate will also drive efforts in telemetry, monitoring, APIs, and developer tooling, ensuring the GRIDScaler product continues to scale for enterprise and HPC environments.
Responsibilities
  • Architect, design, and review complex software systems and frameworks for scalability, performance, and reliability.
  • Provide technical leadership and mentorship to engineers across multiple teams and geographies.
  • Define and implement long-term product and system architecture strategies, including telemetry, observability, and monitoring solutions.
  • Develop and guide implementation of CLI tools, REST APIs, and automation frameworks for internal and external use.
  • Own the design and integration of telemetry and monitoring pipelines (e.g., OpenTelemetry, Prometheus, Grafana, custom agents).
  • Collaborate with product management and engineering managers to translate requirements into technical roadmaps and architecture designs.
  • Oversee and review code quality, testing practices, and CI/CD pipelines (Jenkins or equivalent).
  • Lead complex debugging and performance tuning efforts in distributed and storage systems.
  • Represent the team in cross-functional technical discussions with customers, partners, and executive stakeholders.
  • Contribute to and validate technical documentation and architectural design documents.

Qualifications
  • BS/MS/PhD in Computer Science, Computer Engineering, or related field with 10+ years of software engineering experience (with at least 3+ years in technical leadership/architect role).
  • Proven expertise in Linux system programming and strong understanding of Linux internals.
  • Deep hands-on programming experience with Golang, Rust, and Python.
  • Strong background in distributed systems, storage systems, HPC, or parallel file systems (e.g., IBM Spectrum Scale (GPFS), Lustre, Ceph).
  • Experience designing telemetry, observability, and monitoring frameworks for large-scale distributed products.
  • Expertise in building scalable APIs and developer-facing CLI tools.
  • Familiarity with cloud-native architectures (Kubernetes, containers, microservices) and deployment on AWS, Azure, or hybrid cloud environments is highly desirable.
  • Solid knowledge of CI/CD systems (e.g., Jenkins, GitLab CI) and modern DevOps workflows.
  • Strong leadership skills: ability to mentor, influence technical direction, and make architecture decisions.
  • Exceptional debugging, performance analysis, and problem-solving skills in complex distributed environments.
  • Excellent written and verbal communication skills with the ability to articulate technical vision to engineers and leadership.

DDN
Join our dynamic and driven team, where engineering excellence is at the heart of everything we do. We seek individuals who love to challenge themselves and are fueled by curiosity. Here, you'll have the opportunity to work across various areas of the company, thanks to our flat organizational structure that encourages hands-on involvement and direct contributions to our mission. Leadership is earned by those who take initiative and consistently deliver outstanding results, both in their work ethic and deliverables, making strong prioritization skills essential. Additionally, we value strong communication skills in all our engineers and researchers, as they are crucial for the success of our teams and the company as a whole.
Interview Process: After submitting your application, one of our recruiters will review your resume. If your application passes this stage, you will be invited to a 30-minute interview during which a member of our team will ask some basic questions. If you clear the interview, you will enter the main process, which can consist of up to four interviews in total:
  • Coding assessment: Often in a language of your choice.
  • Systems design: Translate high-level requirements into a scalable, fault-tolerant service (depending on role).
  • Real-time problem-solving: Demonstrate practical skills in a live problem-solving session.
  • Meet and greet with the wider team.
  • Our goal is to finish the main process in 2-3 weeks at most.

DataDirect Networks (DDN) is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity, gender expression, transgender, sex stereotyping, sexual orientation, national origin, disability, protected Veteran Status, or any other characteristic protected by applicable federal, state, or local law.
#LI-Remote