- Company Name
- The Nuclear Company
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title:**
Senior Software Engineer
**Role Summary:**
Lead design, development, and deployment of a cloud‑native, data‑integrated platform (Nuclear OS) that unifies engineering, construction, procurement, and quality data for fleet‑scale nuclear projects. Collaborate closely with cross‑functional teams to build secure, scalable, and regulator‑compliant software that delivers real‑time analytics, AI/ML insights, and automated workflows.
**Expectations:**
- Deliver end‑to‑end, production‑ready software components that meet stringent nuclear industry security and audit requirements.
- Translate complex, non‑technical stakeholder needs into robust technical specifications and maintain clear documentation.
- Actively participate in all phases of the development life cycle, from architecture design through testing, CI/CD, and operational support.
- Champion best practices in DevSecOps, code quality, and performance optimization while ensuring traceability and compliance.
**Key Responsibilities:**
- Design and implement core modules: data integration pipelines, AI/ML inference services, workflow automation, and API gateways.
- Build and maintain secure, scalable distributed systems using cloud-native infrastructure (Docker, Kubernetes, CI/CD pipelines).
- Consolidate and model engineering plans, schedules, supply‑chain data, quality records, and sensor feeds into a unified platform.
- Develop advanced analytics dashboards and real‑time monitoring tools to enable proactive project control.
- Collaborate with nuclear engineers, construction teams, and quality leaders to refine workflows, validate solutions, and iterate on product features.
- Ensure system architecture supports traceability, auditability, and compliance with nuclear industry standards and export‑control regulations.
- Integrate automated compliance checks and regulatory workflow logic into the platform.
- Mentor junior engineers and conduct code reviews to uphold engineering excellence.
**Required Skills:**
- 5+ years of software engineering experience with depth in cloud‑native architectures, distributed systems, and microservices.
- Proficiency in modern programming languages (Python, Java, TypeScript) and strong API design skills.
- Expertise in data integration, ETL pipelines, and both SQL & NoSQL databases.
- Experience deploying AI/ML models in production environments and integrating them with application services.
- Solid knowledge of DevSecOps practices, CI/CD pipelines, containerization, and orchestration (Docker, Kubernetes).
- Familiarity with secure software development, audit trails, and compliance frameworks applicable to regulated industries.
- Strong problem‑solving, communication, and stakeholder‑management skills with the ability to work collaboratively across technical and non‑technical teams.
**Required Education & Certifications:**
- Bachelor’s (or higher) degree in Computer Science, Software Engineering, or a related field.
- Industry‑specific certifications (e.g., Certified Kubernetes Administrator, AWS Certified DevOps Engineer, or equivalent in cloud platforms) are a plus.
- Eligibility for security clearance (security‑clearance clearance required).