Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. Summary of Key Duties & Responsibilities
  2.  
  3. CEDA can offer a 12 month Industrial Placement to a candidate interested in gaining first-hand experience of working in a vibrant field of scientific data handling and delivery.
  4. Within a Linux-based computing environment the successful candidate will work primarily with the Python programming language.Web and scientific programming may also be required, depending on experience,using a range of other languages such as Java, JavaScript, C and FORTRAN.
  5.  
  6. • CEDA develops and manages a range of data-centric activities that this post might be involved with, including:
  7. • Web applications/services to allow scientists to discover and access data sets.
  8. • Services for processing and analysing Atmospheric Science and Earth Observation data including parallelisation and workflow management.
  9. • The JASMIN cloud platform and associated tools.
  10. • Cataloguing tools to enable searching and browsing of detailed scientific metadata.
  11. • Data analytics, visualisation and sub-setting tools.
  12. • Packaging and deployment tools.
  13. • Within CEDA a wide variety of technologies and tools are being employed/explored.
  14.  
  15. These include:
  16. • Web: Django, Pyramid, Tomcat, Bootstrap.
  17. • Databases: PostgreSQL, SQLite, Elastic Search, Apache Solr.
  18. • Processing/parallelisation: Platform LSF batch compute scheduler, OGC Web Processing Service.
  19. • Packaging/deployment: Python Pip and virtualenv, RPM, Conda, Docker.
  20. • Virtualisation/cloud: OpenStack, object store technologies, container orchestration technologies e.g. SWARM, Kubernetes.
  21. • Data: cf-python, Xarray, Iris, Matplotlib, NetCDF4, R, CDO, NCO.
  22.  
  23. Responsibilities
  24. The role will involve a range of tasks that might include:
  25. • Maintenance of existing software systems.
  26. • Development of scripts and tools to perform data management and analysis.
  27. • Design and development of larger software systems/applications.
  28. • Development of Django (python) web-applications and web APIs.
  29. • Interactions with scientists/developers.
  30. • Development of tools for working with large data sets and batch processing systems.
  31. • Exploratory work with new technologies.
  32. For more information about the role please contact Ag Stephens (ag.stephens@stfc.ac.uk).
  33.  
  34. Criteria to beassessed at Shortlisting (S), Interview (I) or both (S&I)
  35.  
  36. Essential:
  37. • At university, enrolled on an undergraduate degree course and required or have requested to take a year out of studies to gain experience within industry (S)
  38. • Right to live and work in the UK (S)
  39. • Currently undertaking a degree in Computer Science or Engineering, or another relevant scientific discipline with a strong mathematical component (S).
  40. • Experience of programming in Python (S&I)
  41. • Experience of working in a Linux environment (S&I)
  42. • Knowledge of software development principles, including writing and testing code (S&I)
  43. • Interest in supporting the scientific community (S&I)
  44. • Self-motivated, with good problem-solving and analytical skills (S&I)
  45. • Able to work well in a team and willing to learn new skills and work on a variety of tasks (S&I)
  46.  
  47. Desirable:
  48. • Robust software engineering methodologies including test-driven development, code review and continuous integration (S&I)
  49. • Experience with web development frameworks particularly Django (S&I)
  50. • Exposure to NoSQL database solutions such as Elastic Search and Apache Solr (S&I)
  51. • Exposure to software for the deployment of virtualisation and cloud computing infrastructure e.g. OpenStack, VMware, Docker, and object store technologies (S&I)
  52. • Technologies for parallel processing for example, Hadoop (S&I)
  53. • Exposure to meteorology, climate science, Earth sciences, Earth observation or scientific computing (S&I)
  54. • Experience of working with scientific data (S&I)
  55. • Experience of working with Big Data (S&I)
  56. • Good communication skills (S&I)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement