Dieses Jobangebot ist archiviert und steht nicht mehr zur Verfügung.
Vakante Jobangebote finden Sie unter Projekte.

Java Python Ruby Developer

Eingestellt von Request Technology-Anthony Honquest

Gesuchte Skills: Java, Ruby, Python, Linux

Projektbeschreibung

.*THIS IS AN 8 WEEK CONTRACT ROLE*

Prestigious Enterprise Institution is currently seeking a Java and Python or Ruby Developer with development experience in distributed systems, using languages such as Java, python or Ruby, in a Linux environment. This individual will help enhance the two big monitoring systems which are the Nagios monitoring for system administrators and alerts of services, as well as the FIFEMON monitoring system which is meant to show user-level monitoring information of how and where batch jobs are running on a user by user basis. We need to add new checks to the existing monitoring systems so they are able to access the information facilities of AWS to see how many computing nodes are running as well as to check on the health and status of services hosted in the cloud. In addition there is work to be done on the actual process of launching coordinated groups of services in clouds both public and private, and on investigating object stores in commercial clouds and in open-source equivalents on site.

JOB RESPONSIBILITIES

Develop a set of monitoring scripts that contact Amazon Web Services and return information about the set of virtual machines we currently have running on the cloud, and feed this information to existing monitoring frameworks (Nagios or FIFEMON as appropriate). Also develop scripts to check functionality of services that we have running on Amazon Web Services, and automatically launch or relaunch them if they are not running and should be.

Develop scripts to monitor and test object storage services, both the S3 service of Amazon web service, and the S3 emulations provided by Ceph and OpenStack Swift. Assist in performing measurements and calculations on what the most efficient strategy is to transfer the data to and from AWS (push vs. pull, pre-stage vs. on-demand stage, etc.).

Meet with current operators and maintainers of monitoring-understand architecture and how to write simple script or plugin. Get test satellite monitoring server set up.

Launch a few virtual machines in AWS by existing methods. Draft requirements document for what compute quantities can and should be monitored.

Determine what S3 quantities can and should be monitored. Also finalize which cloud-based services can and should be monitored/relaunched.

Do comparisons and test of AWS S3 and the Ceph and Swith emulations of S3. Determine if same monitoring works or if other methods are necessary.

Functional prototype test of cloud monitoring and metrics.

Integration of metrics into production monitoring.

Large data-intensive run with all monitoring in place.

Documentation and modification of service based on feedback from team, as well as preservation of code.

QUALIFICATIONS:

Experience with development, integration, testing, and troubleshooting of distributed systems on Linux
Experience with Cloud-related technologies and computing in an infrastructure-as-a-Service environment
Solid knowledge of Java, Python or Ruby, and UNIX Shell Scripting.
Experience in the definition of web-enabled protocols, such as Web Services of REST is a plus.
Experience in programming web-based graphical displays is a plus.
Experience with some open-source system monitoring tool such as Zabbix or Nagios and its related tools is highly desirable.
Demonstrated ability to work independently and with only general directions from a supervisor
excellent written and verbal communication skills
Previous experience with Amazon Web Services and OpenStack, particularly the information systems, is a big plus.

Projektdetails

  • Vertragsart:

    Contract

  • Berufserfahrung:

    Keine Angabe

Geforderte Qualifikationen

Request Technology-Anthony Honquest