Software Quality Program Manager

Software Quality Program Manager

Job Description

360S2G is seeking a highly motivated Software Quality Program Manager.  The Software Quality Program Manager will report to the SQA Implementation Manager and is responsible for the development and implementation of the Software Quality Assurance Program. This position requires knowledge and understanding to software records management as it pertains to software development life cycle and Electronic Document Management Systems (EDMS) as well as Information Technology Systems (IT).  This candidate will guide others in the understanding and implementation of quality software principles and procedures. This position works closely with QA, IT, Engineering, and other business support organizations to ensure software applications are implemented and maintained according to requirements.

Responsibilities

  • Lead software implementations through the Corporate Software QA process to ensure compliance with 360S2G policies, program descriptions, and implementing procedures compliant with ASME NQA-1-2015, NRC RG 1.28, and applicable NIRMA Technical Guides, as well as any additional requirements necessary for nuclear software records management.
  • Develop and implement the Software Management Intake program for the organization, working with a cross-functional team to identify needs and areas for improvement.
  • Manage and execute the Software Quality Assurance program consistent with ASME NQA-1-2015.
  • Maintain and support internal procedures governing software development activities.
  • Oversee change management process for Software Quality Assurance.
  • Review software documentation for content and accuracy against software quality requirements.
  • Provide support and oversight for software commercial grade dedication activities in accordance with 360S2G procedures and ASME NQA-1-2015.
  • Develop, implement, and execute a personnel Software QA training program.
  • Perform QA software assessments. Direct the resolution of findings and follow-up.
  • Analyzes existing software applications in accordance with the overall software quality program, including plant engineering.
  • Aids line personnel in the development of test strategy, test procedure, and test plan for project developed and acquired software applications and configuration management.
  • Communicate software quality objectives and requirements to company management and co-workers with a goal to foster a company-wide culture of compliance.
  • Develop strategies to resolve software quality issues.
  • Participate in overall company initiatives and goals as applicable to the position.
  • Participate in team interactions with internal customers, representing software QA.

Qualifications

  • B.S. degree in technical discipline, information technology, engineering, business with minimum of 10 years’ experience; or equivalent related work experience with a minimum of 15 years’ experience in lieu of degree.
    • At a minimum, 8 years of experience in software development lifecycle, Quality Assurance and Configuration Management in a regulated environment implementing ASME NQA-1-2015, subpart 2.7, NRC RG1.28, DOE O 414.1D and DOE G 414.1-4, NIRMA Technical Guides.
    • Minimum of 10 years’ experience with the development and/or maintenance of software requirements definition, testing, and documentation.
    • Experience with Electronic Document Management Systems (e.g., Omega PIMS, DevonWay, Documentum)
    • Experienced with software development lifecycle tools (e.g., version control, continuous integration, unit testing, integration testing, requirements management, coverage checking, linters)
    • Ability to interface with internal/external customers to resolve software quality issues.
    • Ability to plan and implement methods for process improvement and trouble-shooting issues.
    • Experience facilitating root cause analysis and risk management identification and tracking related to software development programs.
    • Software Development Project Management experience.
    • Strong oral and written English communication skills.
    • Strong organizational and time management skills.
    • Ability to work independently and in a team environment.
    • Understanding concepts of Configuration Management.
    • Ability to communicate clearly and maintain good working relationship with management, peers, and customers of all technical levels.
    • Excellent organizational skills, ability to multi-task, good problem-solving skills, ability to work independently and as part of a team.
    • The successful candidate will possess a high degree of trust and integrity, communicate openly and display respect, and a desire to foster teamwork.
    • Actual position starting level and title will be determined based on assessment of qualifications.

Senior Software Developer

Senior Software Developer

Job Description

360S2G is seeking to hire a highly skilled full stack developer to help build and maintain of our primary data management application, called Atom. This tool is a key part of our plan to improve the world’s ability to deliver data-heavy nuclear power construction projects on time and budget. It contains a nuclear reactor project-specific data model linking the plant safety functions, requirements, scientific analyses, documentation, tests, and more. It acts as a single source of truth across the project to help coordinate design and construction efforts. It facilitates workflows that satisfy project procedures. This role will work closely with engineering management, QA, and the internal user base to continue to build and refine the tool’s capabilities, improve the quality pedigree, monitor and improve performance as needed, and to fix bugs as they are identified. 

The tool is a Python/Django/DRF backend running on Linux servers with a JavaScript/Vue3/Quasar frontend SPA user interface. The developer team is relatively small: only ~5 people. We’re looking for someone who takes pride in the craft of software development, is willing to learn and understand our somewhat obscure use case and needs, and is highly focused and self-motivated. 360S2G is an equal opportunity employer.

Responsibilities

Job Functions are physical actions and/or working conditions associated with the position.  These functions may also constitute essential functions for the job which the employee must be able to fulfill, with or without accommodation.  Information provided below is to help describe the job so that the applicant has a reasonable understanding of the job duties/expectations.  An applicant’s ability to perform and/or tolerate these actions and conditions will be discussed and workplace accommodations may be made on a case-by-case basis following an individualized assessment of the applicant and other considerations, including but not limited to any governing safety standards.

  • Motor Abilities: Sitting and/or standing for extended periods, bending/stooping, grasping/gripping, fine motor control (hands)
  • Physical exertion and/or requirements: Minimal, with ability to safely lift up to 20 pounds
  • Repetitive work: Prolonged
  • Special Senses: Visual and audio focused work
  • Work Conditions: Stairs, typing/keyboard, standard and/or sitting working environment of >8 hrs./day 
  • Travel required: 0-5%

Qualifications

  • Design, implement, document, and test software based on formally defined requirements and bug reports from the in-house user base,
  • Design and implement refactorizations and maintenance to maximize near- and long-term productivity of users and developers,
  • Identify and prioritize tasks without them being explicitly assigned to you,
  • Support verification and validation efforts to prove that the codes meet specifications and are correct,
  • Systematically identify performance or productivity bottlenecks; design and implement solutions to eliminate them,
  • Perform administrative data management operations on the backend based on user and management needs,
  • Understand and translate new feature requests into formal software requirements,
  • Train and support reactor designers to use the software system,
  • Provide mentoring to other developers,
  • Support software build and testing systems (like our Jenkins instance and related dashboards),
  • Support server configuration and maintenance needs, 
  • Facilitate design reviews for ongoing developments to keep review/approval process as productive as possible,
  • Review proposed code changes and provide detailed feedback before allowing it to go live,
  • Ensure compliance with quality standards and regulatory requirements for software.

AI Engineer

AI Engineer

Job Description

360S2G is seeking to hire highly motivated and forward-thinking professionals who are interested in focusing on advanced nuclear reactor research and development and influencing change within the nuclear power landscape and bringing forward the critical production of medical isotopes.  360S2G is an Equal Opportunity Employer. We do not discriminate in hiring on the basis of sex, gender identity, sexual orientation, race, color, religious creed, national origin, physical or mental disability, protected Veteran status, or any other characteristic protected by federal, state, or local law. In addition, as a federal contractor, TerraPower has instituted an Affirmative Action Plan (AAP) in an effort to proactively recruit, hire, and promote women, minorities, disabled persons and veterans.

Responsibilities

Job Functions are physical actions and/or working conditions associated with the position.  These functions may also constitute essential functions for the job which the employee must be able to fulfill, with or without accommodation.  Information provided below is to help describe the job so that the applicant has a reasonable understanding of the job duties/expectations.  An applicant’s ability to perform and/or tolerate these actions and conditions will be discussed and workplace accommodations may be made on a case-by-case basis following an individualized assessment of the applicant and other considerations, including but not limited to any governing safety standards.

  • Motor Abilities: Sitting and/or standing for extended periods, bending/stooping, grasping/gripping, fine motor control (hands)
  • Physical exertion and/or requirements: Minimal, with ability to safely lift up to 25 pounds
  • Repetitive work: Occasional
  • Special Senses: Visual and audio focused work
  • Work Conditions: Stairs, typing/keyboard, standard and/or sitting working environment of >8 hrs./day
  • Travel required: 0-5%

Qualifications

  • Bachelor’s degree in computer science, computational Linguistics, or a related field
  • 2+ years experience in developing and deploying web applications. Preference will be given to tools that employ chatbot or conversational AI systems.
  • Ability to quickly learn the quickly evolving fundamentals of modern AI architectures
  • In-depth knowledge of natural language processing techniques
  • 2+ years of C# programming with familiarity with other programing languages (Python, R, etc.)
  • Understanding of deep learning architectures and frameworks
  • Own problems end-to-end, and are willing to pick up whatever knowledge you’re missing to get the job done
  • Have a good intuition for when off-the-shelf solutions will work, but ability to build tools to accelerate your own workflow quickly if they won’t
  • Have the ability to move fast in an environment where things are sometimes loosely defined and may have competing priorities or deadlines
  • Ability to work independently and collaboratively within a team, and implement feedback quickly
  • Excellent problem-solving and analytical abilities
  • Strong communication skills
  • (preferred) Fluent in the processes described in IEEE/IEC/ISO 29148:2018.
  • (preferred) 2+ years of experience in an organization with a strong nuclear safety culture (other OSHA compliant organizational cultures can be considered equivalent).
  • (preferred) 2+ years of experience in an organization with classified or similarly controlled records.
  • (preferred) Experience verifying compliance and testing the safety of Generative AI systems.
  • (preferred) One or more prior projects leveraging retrieval augmented generation.
  • (required) One of more prior projects leveraging the OpenAI API (or equivalent).
  • Ability to quantitatively demonstrate the value of your AI solutions in service to a nuclear design organization.
  • Intuitive understanding of cloud computing (containerization, Kubernetes, etc.) and cloud networking (virtual networks, firewalls, etc.) in the Azure ecosystem.
  • Preference will be given to candidates with experience in the following technologies:
  • Microsoft Bot Builder Framework SDK
  • Azure Cosmos DB
  • Azure Bot Service
  • Azure Container Service

Deployment Engineer

Deployment Engineer

Job Description

If you are ready to explore something new, 360S2G Technologies has an opportunity for you!  Join our growing team of Deployment Engineers to work hands on with our clients throughout the country.  In this enticing role, you will provide remote and onsite custom software installation and upgrade services for our applications.

Work with our technology-driven solutions for property assessment and tax software and mass appraisal services. From data collection to computer-assisted mass appraisal to tax billing and collections, you can help develop property and recording solutions for the public sector.

Responsibilities

  • Perform software installation and upgrade services for new and existing 360S2G clients through scheduled project appointments with a defined scope of work
  • Configure application, database, and web servers with 360S2G and 3rd party software
  • Provide technical overviews to clients
  • Document results of work performed

Qualifications

  • IT / computer related experience, including but not limited to: degrees or certifications related to MIS, IT, Computer Science, Computer Engineering or Software Engineering
  • Aptitude to learn complex technical tasks
  • Analytical, and problem-solving skills
  • Experience administering and/or installing applications on Microsoft Windows Server desired; training available through 360S2G
  • Experience administering and/or installing Microsoft SQL Server desired; training available through 360S2G
  • Basic knowledge of web servers and secured communication (SSL) desired; training available through 360S2G
  • Basic knowledge of computer hardware and network configurations desired
  • Ability to self-manage projects and prioritize work
  • Ability to communicate effectively with highly technical and non-technical individuals
  • Ability to contribute and work effectively within a collaborative team environment
  • Attention to details
  • Valid driver’s license and ability to travel on occasion

Senior Software Engineer

Senior Software Engineer

Job Description

We are looking for a remarkable Senior Software Engineer to join us! We’ve built a team of not just the best engineers, but some really awesome humans as well. This team builds cloud software (platform + apps + ecosystem) to accelerate the flow of government data into the hands of citizens, developers, businesses and researchers. With our Data & Insights solutions, we impact society by enabling governments of all sizes to employ data-driven leadership.

Responsibilities

  • Build and ship high-quality customer-facing features.
  • Maintain and improve a distributed cloud platform running on AWS.
  • Provide direct mentorship to junior engineers on the team.
  • Collaborate with other engineers, engineering management, designers, and product owners to design and architect solutions to our business problems.

Qualifications

We would love to talk to you if you…  

  • Care about scalable, robust, well-tested code
  • Consider yourself a full stack engineer, willing to work in any part of the stack required for the task. For this role, we need you to have at least 2 years of experience.
  • Have significant frontend experience (HTML, CSS, and JavaScript). We are currently using React/ES2016 supported by Redux, jQuery, Typescript and Ruby on Rails.
  • Show a strong track record of shipping software in the face of ambiguity
  • Demonstrate experience in owning all aspects of a system lifecycle, from proper design, testing, deployment, metrics and monitoring
  • Enable other engineers’ success both through your code contributions and through direct mentorship
  • Share our passion for our clients’ success (no really, we mean it)
  • Have experience exploring, or ideally working with, database technologies including relational databases (we use Postgres) and NoSQL stores. Bonus points for experience with technologies like Elasticsearch and AWS.
  • Are comfortable working in a heterogeneous development environment where you’ll be working with multiple development languages and technologies. This team owns significant portions of Ruby and JavaScript code, as well as periodically touching Java, Scala, and other languages.
  • You solve the problem, not the symptoms.