Apply

Scientific Programmer L2

Posted 17 days agoViewed

View full description

💎 Seniority level: Middle, 4+ years

📍 Location: United States

🔍 Industry: Scientific Programming

🏢 Company: Riverside Technology, inc.

🗣️ Languages: English

⏳ Experience: 4+ years

🪄 Skills: AWSDockerPythonSoftware DevelopmentCloud ComputingData AnalysisFortranGitJavaKubernetesMachine LearningMatlabNumpySCRUMC++AlgorithmsData StructuresREST APITensorflowCommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingAgile methodologiesLinuxDevOpsTerraformWritten communicationDocumentationExcellent communication skillsTroubleshootingJSONResearch skillsAnsibleDebugging

Requirements:
  • BS/BA in Computer Science, a Technical Field, or other related disciplines, or equivalent work experience
  • 4 or more years of experience migrating scientific applications from on-premises systems to a Cloud environment
  • Experience in programming languages such as React, YAML, JSON, OpenPBS, Perl, Python, C++, Java, or Fortran, and experience in scientific computing applications
  • Proficiency in scientific computing libraries and tools (e.g., NumPy, SciPy, Matplotlib, R, MATLAB, TensorFlow)
  • Strong knowledge of algorithms, data structures, and computational methods used in scientific research and simulations
  • Experience with high-performance computing (HPC), parallel computing, and cloud-based computing platforms (e.g., AWS, Google Cloud) is preferred
  • Solid experience with data processing, machine learning, and statistical analysis methods in a scientific context
  • Familiarity with version control systems (e.g., Git, GitHub, Bitbucket) and collaborative development environments
  • Demonstrated experience working in an agile/scrum team
  • Experience with code-defined Infrastructure, configuration management tools, as OpenShift, ECR, EKS, object store (S3), and CI/CD
  • Experience and understanding of large-scale infrastructure deployments in enterprise-wide environments leveraging current principles and utilizing a CI/CD pipeline
  • Excellent written, verbal, and analytical skills
Responsibilities:
  • Provide scientific programming support for complex systems
  • Develop automation code for CI/CD tools
  • Work closely with cloud architects, developers, and engineers to ensure seamless deployment and integration of applications
  • Create and maintain robust documentation to facilitate knowledge sharing and collaboration
  • Research, design, deploy, provision, and document new technologies implemented within the environment
  • Troubleshoot and resolve issues occurring along the CI/CD pipeline to maintain smoother operation
  • Implement modern systems, applications and underlying technology stacks
  • Participate with the Information Security partners and implement cybersecurity updates to the system
Apply