Ένας μηχανικός εφαρμογών λογισμικού είναι ένα άτομο υπεύθυνο για τη διαχείριση της καθημερινής συντήρησης ενός συστήματος υπολογιστή. Είναι συνήθως υπεύθυνος για την εγκατάσταση, τη διαμόρφωση και τη συντήρηση πολλών διακομιστών. Αυτό περιλαμβάνει προγραμματισμό για αναβαθμίσεις και διακοπές διακομιστή λόγω προβλημάτων στην υποδομή.
Όταν εγκαθίσταται μια εφαρμογή υπολογιστή, πρέπει να παρακολουθείται για να διασφαλιστεί ότι λειτουργεί σωστά. Ο μηχανικός εφαρμογών λογισμικού χρησιμοποιεί προηγμένα εργαλεία παρακολούθησης για την παρακολούθηση των υπολογιστών στο σύστημα για το οποίο είναι υπεύθυνος. Αυτό το λογισμικό παρακολούθησης ειδοποιεί τον μηχανικό όταν εντοπίζεται ένα πρόβλημα. Αυτά τα ζητήματα περιλαμβάνουν αποτυχίες υλικού, προβλήματα δικτύου και πιθανές επιθέσεις στον κυβερνοχώρο.
Οι εφαρμογές λογισμικού είναι μια σύνθετη ομάδα υλικού, λογισμικού και τηλεπικοινωνιακών συσκευών δικτύου. Αυτή η σύνθετη ομαδοποίηση απαιτεί σωστή διαμόρφωση και εταιρικό προγραμματισμό. Ο μηχανικός εφαρμογών λογισμικού είναι υπεύθυνος για τη διαχείριση της διαμόρφωσης ολόκληρου του συστήματος υπολογιστή. Αυτή η λεπτομερής διαχείριση διαμόρφωσης είναι ζωτικής σημασίας για να διασφαλιστεί ότι τα συστήματα είναι διατηρήσιμα.
Ο μηχανικός εφαρμογών λογισμικού εργάζεται συνήθως σε κέντρο δεδομένων. Ένα κέντρο δεδομένων είναι ένα κτίριο σχεδιασμένο για τη διαχείριση πολλαπλών συστημάτων υπολογιστών. Πρόκειται για μια εγκατάσταση που έχει σχεδιαστεί για να υποστηρίζει μεγάλους υπολογιστές με ειδικές διατάξεις για πλεονασμό, προηγμένη ψύξη και δημιουργία αντιγράφων ασφαλείας. Το κέντρο δεδομένων παρέχει ένα ασφαλές περιβάλλον που είναι κλειδωμένο από φυσική και ηλεκτρονική εισβολή. Ο διαχειριστής συστήματος είναι το μόνο άτομο με πρόσβαση σε υπολογιστές σε ένα κέντρο δεδομένων.
Κάθε εφαρμογή λογισμικού έχει μια συμφωνία επιπέδου υπηρεσιών (SLA) που καθορίζει την απαιτούμενη σταθερότητα της εφαρμογής. Ο μηχανικός εφαρμογών λογισμικού είναι υπεύθυνος για τη διασφάλιση της εκπλήρωσης κάθε SLA. Αυτή η SLA είναι η σύμβαση μεταξύ του παρόχου λογισμικού και του διαχειριστή του περιβάλλοντος παραγωγής.
Οι SLA είναι ένα εξαιρετικά σημαντικό θέμα για τους περισσότερους μεγάλους οργανισμούς. Αυτές οι μεγάλες εταιρείες απαιτούν η διαθεσιμότητα της υποδομής πληροφορικής να ανταποκρίνεται στους επιχειρηματικούς στόχους του οργανισμού. Όταν ένα σύστημα δεν είναι διαθέσιμο, τα έσοδα πιθανώς χάνονται, επομένως η διαθεσιμότητα του συστήματος πρέπει να παρακολουθείται συνεχώς. Ο μηχανικός συστημάτων χρησιμοποιεί προηγμένο λογισμικό και εργαλεία για να παρακολουθεί την υγεία των υπολογιστών για τους οποίους είναι υπεύθυνος.
Ένα online σύστημα κρατήσεων Διαδικτύου είναι ένα καλό παράδειγμα εφαρμογής λογισμικού με κρίσιμο SLA. Ο μηχανικός εφαρμογών λογισμικού είναι υπεύθυνος για να διασφαλίσει ότι το σύστημα κρατήσεων είναι διαθέσιμο 24 ώρες την ημέρα, επειδή η αποτυχία θα είχε ως αποτέλεσμα απώλεια εσόδων. Με τη μετάβαση στο cloud-computing, αυτή η απαίτηση θα γίνει πιο σχετική γιατί όλες οι μελλοντικές εφαρμογές θα υποστηρίζονται στο Διαδίκτυο μέσω της στρατηγικής λογισμικού ως υπηρεσίας (SAAS).