Compute Software and Infrastructure Intern

Logo of Kairos Power

Kairos Power

πŸ’΅ $66k-$70k
πŸ“Remote - United States

Job highlights

Summary

Join Kairos Power as a Compute Software and Infrastructure Intern and contribute to the development of code and compute infrastructure for the design and analysis of nuclear power systems. You will collaborate with engineering teams, implement modeling methods, develop analysis tools, and enhance CI/CD pipelines. This role requires strong skills in physics, mathematics, and software development, including experience with various programming languages and tools. You will play a vital role in ensuring teams have the robust tools needed to advance the company's mission of transitioning the world to clean energy. The position offers a chance to work on innovative projects and contribute to a meaningful cause. The internship is located in Alameda, CA, and offers competitive compensation.

Requirements

  • Currently enrolled in a Master of Science or Ph.D. program related to physics, engineering, mathematics, or computational science
  • Strong and demonstrable experience in computational modeling, scientific computing, and software development using multiple languages and tools such as Python, C++, git, bash, ssh, etc
  • Experience in environment management and containerization with tools such as conda, and docker
  • Familiarity with common software concepts such object-oriented programming, polymorphism, data structures, and algorithms
  • Familiarity with modern coding best practices, including but not limited to: Version Control: Experience with tools such as Git
  • Continuous Integration/Continuous Deployment (CI/CD)
  • Code Review: Understand the importance of peer reviews and feedback loops
  • Automated Testing: Experience in writing unit tests and utilizing frameworks like PyTest or GoogleTest
  • Code Documentation: Familiar with tools such as Doxygen or Sphinx
  • Strong analytical and problem-solving skills
  • Excellent communication and collaboration abilities
  • Ability to work with highly collaborative team
  • Ability to solve problems quickly and efficiently
  • Prioritizes and ensures safety of oneself and others
  • Ability to proactively collect, manage and transfer knowledge
  • Ability to seek different and novel ways to create efficiencies when working on problems, challenges, and issues

Responsibilities

  • Collaborate with nuclear and other non-software engineers to define and develop software projects based on their needs for software tools that support the primary mission of the company
  • Understand and implement diverse and complex methods across computational modeling and infrastructure applications
  • Develop novel and innovative workflows to achieve the needs of modeling and simulation teams
  • Develop, test, and maintain code that meets internal software quality compliance and best practices in terms of readability, scalability, and performance
  • Assist in the development and enhancement of CI/CD processes to support efficient code development and deployment
  • Contribute to the documentation of code, ensuring clarity for current and future team members
  • Review existing code and recommend optimizations or refactoring where necessary
  • Assist in developing software standards which other teams will use to develop and deploy code
  • Manage and support various technical issues submitted to the modeling and simulation ticketing system
  • Other duties as assigned

Preferred Qualifications

Cloud Platforms: Experience with AWS or other cloud-based platforms is desired

Benefits

  • Competitive compensation packages
  • Medical, dental and vision benefits for employees and their dependents
  • Paid Vacation
  • 401(k) and pre-tax health insurance, dependent care, and commuter benefits (FSA)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.