1

Software Developer Nuclear Jobs in Alabama (NOW HIRING)

Job Title Cloud Data & AI Platform Engineer Role Overview The Cloud Data & AI Platform Engineer is ... Nuclear's Azure/Databricks-based Lakehouse environment. This role focuses on enabling reliable ...

Software Engineer IV

Birmingham, AL ยท On-site

$114.80K - $151.40K/yr

Southern Nuclear Position Overview We are seeking a Senior Software Engineer IV with 10+ years of experience in software engineering, specializing in AI application development within an Azure ...

next page

Showing results 1-20

Software Developer Nuclear information

What are the key skills and qualifications needed to thrive as a Software Developer in the nuclear industry, and why are they important?

A Software Developer in the nuclear industry requires strong programming skills (such as C++, Python, or Java), a solid understanding of software engineering principles, and often a degree in computer science or a related field, with additional knowledge of nuclear systems or regulations being highly beneficial. Familiarity with specialized tools like safety-critical software development environments, version control systems (e.g., Git), and regulatory compliance frameworks (such as IEC 60880 or IEEE 7-4.3.2) is typically necessary. Attention to detail, problem-solving, and effective teamwork are crucial soft skills that help ensure software reliability and safety in high-stakes environments. These competencies are vital because software in the nuclear sector must meet rigorous safety and regulatory standards to protect people, assets, and the environment.

What are some unique challenges a Software Developer faces when working in the nuclear industry?

Software Developers in the nuclear industry often navigate strict regulatory requirements and rigorous safety standards not typically found in other sectors. They must ensure that software systems are highly reliable, fault-tolerant, and fully documented for regulatory audits. Collaboration with engineers and safety experts is frequent, as software solutions must integrate seamlessly with complex hardware and control systems. Additionally, developers may be involved in long-term projects with extended testing and validation phases to guarantee compliance and operational safety.

What does a Software Developer Nuclear do?

A Software Developer Nuclear is responsible for designing, developing, testing, and maintaining software systems used in nuclear power plants or related industries. Their work ensures that critical systems for monitoring, control, and safety operate reliably and efficiently. They often collaborate with engineers and nuclear specialists to meet stringent regulatory and safety standards. This role requires strong programming skills, attention to detail, and an understanding of both software engineering and nuclear industry requirements.
Infographic showing various Software Developer Nuclear job openings in Alabama as of May 2026, with employment types broken down into 68% Part Time, and 32% Contract. Highlights an 74% In-person, and 26% Remote job distribution.
Software Developer 4

Software Developer 4

Pacer Group

Birmingham, AL โ€ข On-site

Other

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


Job description

Job Title
Cloud Data & AI Platform Engineer

Role Overview
The Cloud Data & AI Platform Engineer is a hands-on technical role responsible for
designing, building, and operating advanced data and AI orchestration capabilities within
Southern Nuclear's Azure/Databricks-based Lakehouse environment. This role focuses on
enabling reliable, governed, and auditable automation of data and analytics workflows
using Azure Databricks and related Azure services.
The position supports the SNC Lakehouse by developing orchestration frameworks, AIenabled processing pipelines, and integration services that extend beyond traditional ETL,
while remaining compliant with regulatory, security, and cost-management standards
expected in a nuclear operating environment.
This role partners closely with data engineering, analytics, and application teams to ensure
that AI-enabled solutions are production-ready, maintainable, and aligned with enterprise
architecture standards.
Key Responsibilities
Data & AI Orchestration Engineering
โ€ข Design and implement reusable orchestration frameworks in Python to manage
multi-step analytics, data quality checks, and AI-assisted workflows.
โ€ข Develop controlled agent-based or task-specialized components to support
activities such as data validation, metadata enrichment, code generation
assistance, and operational diagnostics.
โ€ข Ensure orchestration logic is deterministic, testable, and suitable for regulated
production environments.
Azure Databricks Platform Integration
โ€ข Deploy and operate orchestration and AI-enabled workloads within Azure
Databricks, leveraging:
o Delta Lake and Medallion Architecture (Bronze/Silver/Gold)
o Databricks Workflows and Jobs
o Unity Catalog for data governance and access control
โ€ข Partner with Lakehouse platform leads to align solutions with SNC architectural
standards.
System & API Integration
โ€ข Design and implement secure integration patterns with internal SNC applications
and approved external vendor systems.
โ€ข Ensure integrations follow enterprise security, identity, and data-handling
requirements, including auditability and least-privilege access.
Performance, Cost, and Reliability Management
โ€ข Monitor and optimize Spark workloads, orchestration processes, and AI service
calls to ensure efficient resource utilization.
โ€ข Apply cost-awareness principles consistent with Southern Company AR/CO and
cloud financial management expectations.
โ€ข Build solutions that can scale to intermittent high-volume workloads while
remaining operationally stable.
Technical Leadership & Standards
โ€ข Contribute to architectural guidance, design reviews, and technical standards for
data and AI solutions in the Lakehouse.
โ€ข Ensure solutions are modular, maintainable, and aligned with long-term platform
strategy.
โ€ข Provide clear documentation and handoff materials to support ongoing operations
and support teams.
Technical Qualifications
Core Technical Skills
โ€ข Python: Advanced proficiency, including object-oriented design and asynchronous
or event-driven patterns.
โ€ข Data Engineering: Strong experience with PySpark, Delta Lake, and enterprise data
lake architectures.
โ€ข Azure Platform: Practical experience with Azure services such as:
o Azure Databricks
o Azure Functions and/or Logic Apps
o Azure Container-based services (as applicable)
โ€ข AI Enablement: Experience implementing AI-assisted or LLM-enabled workflows
using structured orchestration patterns (e.g., task-based agents, supervisor/worker
models).