Εργασία
Από ροή συνεργάτη
Senior Full Stack Engineer, Observability
Τιμή κατόπιν αιτήματος
Λεπτομέρειες
- Τύπος απασχόλησης
- Πλήρης απασχόληση
- Απομακρυσμένα
- Ναι
- Εταιρεία
- NetBox Labs
- Επίπεδο
- Senior
Περιγραφή
Μεταφρασμένο αυτόματα από English. Το πρωτότυπο κείμενο είναι το επίσημο. Μηχανική μετάφραση — ετοιμάζεται μια πιο ακριβής έκδοση.
Η NetBox Labs αναζητά έναν Full Stack Engineer για να ενταχθεί στην ταχέως αναπτυσσόμενη ομάδα μηχανικών μας. Έχουμε πολλές θέσεις ανοιχτές σε διαφορετικά επίπεδα αρχαιότητας σε πολλές ομάδες.
Σχετικά με το NetBox Labs
Η NetBox Labs δημιουργεί την επόμενη γενιά εργαλείων αυτοματισμού δικτύου για σύγχρονες ομάδες υποδομής, με το NetBox ως την πηγή δικτύου της αλήθειας στο επίκεντρο. Η ομάδα Παρατηρησιμότητας δημιουργεί τα προϊόντα που συνδέουν αυτήν την πηγή αλήθειας με αυτό που εκτελείται πραγματικά στο δίκτυο:
•
Το NetBox Discovery εντοπίζει συσκευές, διεπαφές και άλλες οντότητες δικτύου.
•
Το NetBox Assurance φέρνει δεδομένα που ανακαλύφθηκαν στο NetBox και βοηθά τους χειριστές να εντοπίσουν τη μετατόπιση μεταξύ της προβλεπόμενης και πραγματικής κατάστασης, να ελέγξουν τις αλλαγές και να αποφασίσουν τι θα αποδεχτούν.
•
Το Fleet Management και ο πράκτορας Orb αναπτύσσουν, διαμορφώνουν και διαχειρίζονται τους πράκτορες που συλλέγουν δεδομένα ανακάλυψης και τηλεμετρίας από δίκτυα πελατών. Αυτοί οι πράκτορες χρησιμοποιούν SNMP, gNMI και άλλες διεπαφές συσκευών.
•
Η δίοδος είναι η διοχέτευση απορρόφησης που μετακινεί αυτά τα δεδομένα στο NetBox αξιόπιστα.
Προσλαμβάνουμε έναν Full Stack Engineer που μπορεί να εργαστεί σε όλη τη διαδρομή, από τους πράκτορες και τις υπηρεσίες που συλλέγουν δεδομένα δικτύου έως τις διεπαφές που χρησιμοποιούν οι χειριστές για να τα κατανοήσουν και να ενεργήσουν σε αυτά.
Επισκόπηση ρόλων
Θα γίνετε μέλος της ομάδας Παρατηρησιμότητας και θα αποκτήσετε την κυριότητα των χαρακτηριστικών από άκρη σε άκρη. Αυτό καλύπτει:
•
Υπηρεσίες Go και Python και gRPC API στα επίπεδα ελέγχου και δεδομένων.
•
Οι ροές δεδομένων που μεταφέρουν αποτελέσματα ανακάλυψης και τηλεμετρίας στο NetBox.
•
Οι πίνακες εργαλείων και οι διεπαφές React όπου οι πελάτες παρακολουθούν την υγεία του δικτύου και της συσκευής, εξερευνούν την τηλεμετρία, ελέγχουν τα δεδομένα που ανακαλύφθηκαν και διαχειρίζονται τον στόλο των αντιπροσώπων τους.
Θα συνεργαστείτε στενά με ομάδες προϊόντων, σχεδιασμού και άλλων μηχανικών και θα βοηθήσετε στην εκτέλεση των υπηρεσιών που διαθέτει η ομάδα στην παραγωγή.
Αυτός ο ρόλος είναι πρακτικός. Θα στείλετε λειτουργίες σε όλη τη στοίβα, θα βελτιώσετε την αξιοπιστία και την απόδοση και θα βοηθήσετε στον καθορισμό της αρχιτεκτονικής και των πρακτικών που απαιτούνται για την κλιμάκωση της ανακάλυψης και της διασφάλισης δικτύου σε μεγάλα, πολύπλοκα περιβάλλοντα πελατών.
Τι θα κάνεις
•
Σχεδιάστε, δημιουργήστε και λειτουργήστε υπηρεσίες υποστήριξης σε Go και Python για ανακάλυψη, διασφάλιση, διαχείριση στόλου και απορρόφηση δεδομένων.
•
Ορίστε και εξελίξτε τα gRPC και REST API με ξεκάθαρα, εκδομένα συμβόλαια χρησιμοποιώντας Protocol Buffers και OpenAPI.
•
Δημιουργήστε πίνακες εργαλείων παρακολούθησης και τηλεμετρίας React και TypeScript που δείχνουν την υγεία της συσκευής, της διεπαφής και του δικτύου σε πραγματικό χρόνο, με γραφήματα χρονοσειρών, προβολές κατάστασης και αναλυτικές πληροφορίες από στόλο σε συσκευή σε διεπαφή.
•
Σχεδιάστε εμπειρίες στον πίνακα εργαλείων που βοηθούν τους χειριστές να εντοπίζουν γρήγορα προβλήματα: λογικές προεπιλογές, στοιχεία ελέγχου χρονικού εύρους και φίλτρων, κατώφλια και καταστάσεις ειδοποίησης και σαφείς συνδέσμους από μια μέτρηση προς την υποκείμενη συσκευή στο NetBox.
•
Συνεργαστείτε με μηχανικούς υποστήριξης για τα API ερωτημάτων και συνάθροισης που τροφοδοτούν τους πίνακες εργαλείων, ώστε να παραμένουν γρήγοροι με μεγάλους στόλους και τηλεμετρία υψηλής συχνότητας.
•
Δημιουργήστε ενσωμάτωση ασφαλούς τύπου μεταξύ διεπαφής και υποστήριξης χρησιμοποιώντας προγράμματα-πελάτες API που δημιουργούνται, κοινόχρηστα σχήματα και συνεπή χειρισμό σφαλμάτων και εξουσιοδότησης.
•
Συμμετέχετε στην εκ περιτροπής εφημερία της ομάδας για τις υπηρεσίες που διαθέτει.
•
Προσθέστε αυτοματοποιημένες δοκιμές σε όλη τη στοίβα (μονάδα, ενοποίηση, σύμβαση και από άκρο σε άκρο) και επιβάλετε πύλες ποιότητας στο CI.
•
Συνεργαστείτε με διευθυντές προϊόντων, σχεδιαστές, ομάδες που αντιμετωπίζουν πελάτες και άλλες ομάδες μηχανικών. Ο στόχος είναι τα χαρακτηριστικά να επιλύουν πραγματικά προβλήματα χειριστή δικτύου.
•
Χρησιμοποιήστε εργαλεία ανάπτυξης με δυνατότητα τεχνητής νοημοσύνης και πρακτικές ροές εργασιών καθημερινά για να επιταχύνετε το σχεδιασμό, την κωδικοποίηση, τη δοκιμή, την αναθεώρηση κώδικα και τη διαλογή συμβάντων και βοηθήστε την ομάδα να τα υιοθετήσει αποτελεσματικά και με ασφάλεια.
•
Ελέγξτε τον κώδικα, καθοδηγήστε τους συμπαίκτες σας και μοιραστείτε τις βέλτιστες πρακτικές για το σχεδιασμό υπηρεσιών, το σχεδιασμό API και τη μηχανική frontend.
•
Συμμετέχετε στις διαδικασίες σχεδιασμού και βοηθήστε στη διαμόρφωση του οδικού χάρτη.
Τι αναζητούμε (ελάχιστα προσόντα)
•
Εμπειρία: 5+ χρόνια επαγγελματικής μηχανικής λογισμικού, με σημαντική εμπειρία παραγωγής τόσο στο backend όσο και στο frontend.
•
Backend:
•
Εμπειρία παραγωγής με Go και Python: ισχυρή τουλάχιστον στο ένα και επάρκεια εργασίας στο άλλο.
•
Πρακτική εμπειρία στο σχεδιασμό και τη λειτουργία υπηρεσιών gRPC με Protocol Buffer, συμπεριλαμβανομένης της εξέλιξης σχημάτων και της συμβατότητας προς τα πίσω, ροής RPC, προθεσμιών, παρεμβυσμάτων/ενδιάμεσων προγραμμάτων και διαχείρισης σφαλμάτων.
•
Απολαύστε τη δημιουργία κατανεμημένων συστημάτων που βασίζονται σε συμβάντα, συμπεριλαμβανομένων των ουρών μηνυμάτων (π.χ. RabbitMQ ή Kafka), της ασύγχρονης επεξεργασίας εργασιών και της ακατάλληλης απορρόφησης δεδομένων.
•
Frontend (πίνακες ελέγχου και τηλεμετρίας):
•
Ισχυρές δεξιότητες React και TypeScript, συμπεριλαμβανομένης της σύνθεσης στοιχείων, της διαχείρισης κατάστασης και των βέλτιστων πρακτικών πληκτρολόγησης.
•
Πίνακες εργαλείων παρακολούθησης, παρατηρησιμότητας ή αναλυτικών στοιχείων κατασκευής αποδεδειγμένης εμπειρίας: γραφήματα χρονοσειρών, χάρτες θερμότητας, προβολές κατάστασης και υγείας και αναλυτική πλοήγηση.
•
Πρακτική εμπειρία με βιβλιοθήκες οπτικοποίησης δεδομένων (π.χ. D3, ECcharts, Recharts, uPlot ή Visx).
•
Απολαύστε την απόδοση μεγάλων ή υψηλής συχνότητας συνόλων δεδομένων, χρησιμοποιώντας τεχνικές όπως η μείωση δειγματοληψίας, η εικονικοποίηση και η απόδοση σε καμβά ή WebGL.
•
Απολαύστε τον χειρισμό δεδομένων σε πραγματικό χρόνο στο πρόγραμμα περιήγησης μέσω WebSockets, συμβάντων που αποστέλλονται από διακομιστή ή ροής gRPC-Web, μαζί με στρατηγικές αποθήκευσης στην κρυφή μνήμη και ανανέωσης (π.χ. TanStack Query).
•
Σύγχρονο CSS (TailwindCSS ή παρόμοια βοηθητικά πλαίσια-πρώτα), αποκριτική διάταξη και πρακτική προσβασιμότητα (WCAG), συμπεριλαμβανομένων παλετών αχρωματοψίας και προσβάσιμων γραφημάτων.
•
Αυτοματοποιημένη διεπαφή με τη βιβλιοθήκη δοκιμών Jest and React, συμπεριλαμβανομένης της δοκιμής οπτικής παλινδρόμησης για γραφήματα και πίνακες εργαλείων.
•
Ανάπτυξη με δυνατότητα AI:
•
Πρακτική, τακτική χρήση βοηθών και πρακτόρων κωδικοποίησης τεχνητής νοημοσύνης (π.χ. Claude Code, Cursor, GitHub Copilot) σε όλο τον κύκλο ζωής της ανάπτυξης: σύνταξη και αναδιαμόρφωση κώδικα, δημιουργία δοκιμών, επανεξέταση αλλαγών και σύνταξη τεκμηρίωσης.
•
Καλή κρίση σχετικά με το πότε να εμπιστευτείτε την έξοδο AI, συμπεριλαμβανομένης της επαλήθευσης του παραγόμενου κώδικα, της διατήρησης των αλλαγών με δυνατότητα ελέγχου και της προστασίας ευαίσθητων δεδομένων, όπως οι πληροφορίες και τα διαπιστευτήρια δικτύου πελατών.…
Πηγή: Jobicy (https://jobicy.com/jobs/154544-senior-full-stack-engineer-observability)
Σχετικά με το NetBox Labs
Η NetBox Labs δημιουργεί την επόμενη γενιά εργαλείων αυτοματισμού δικτύου για σύγχρονες ομάδες υποδομής, με το NetBox ως την πηγή δικτύου της αλήθειας στο επίκεντρο. Η ομάδα Παρατηρησιμότητας δημιουργεί τα προϊόντα που συνδέουν αυτήν την πηγή αλήθειας με αυτό που εκτελείται πραγματικά στο δίκτυο:
•
Το NetBox Discovery εντοπίζει συσκευές, διεπαφές και άλλες οντότητες δικτύου.
•
Το NetBox Assurance φέρνει δεδομένα που ανακαλύφθηκαν στο NetBox και βοηθά τους χειριστές να εντοπίσουν τη μετατόπιση μεταξύ της προβλεπόμενης και πραγματικής κατάστασης, να ελέγξουν τις αλλαγές και να αποφασίσουν τι θα αποδεχτούν.
•
Το Fleet Management και ο πράκτορας Orb αναπτύσσουν, διαμορφώνουν και διαχειρίζονται τους πράκτορες που συλλέγουν δεδομένα ανακάλυψης και τηλεμετρίας από δίκτυα πελατών. Αυτοί οι πράκτορες χρησιμοποιούν SNMP, gNMI και άλλες διεπαφές συσκευών.
•
Η δίοδος είναι η διοχέτευση απορρόφησης που μετακινεί αυτά τα δεδομένα στο NetBox αξιόπιστα.
Προσλαμβάνουμε έναν Full Stack Engineer που μπορεί να εργαστεί σε όλη τη διαδρομή, από τους πράκτορες και τις υπηρεσίες που συλλέγουν δεδομένα δικτύου έως τις διεπαφές που χρησιμοποιούν οι χειριστές για να τα κατανοήσουν και να ενεργήσουν σε αυτά.
Επισκόπηση ρόλων
Θα γίνετε μέλος της ομάδας Παρατηρησιμότητας και θα αποκτήσετε την κυριότητα των χαρακτηριστικών από άκρη σε άκρη. Αυτό καλύπτει:
•
Υπηρεσίες Go και Python και gRPC API στα επίπεδα ελέγχου και δεδομένων.
•
Οι ροές δεδομένων που μεταφέρουν αποτελέσματα ανακάλυψης και τηλεμετρίας στο NetBox.
•
Οι πίνακες εργαλείων και οι διεπαφές React όπου οι πελάτες παρακολουθούν την υγεία του δικτύου και της συσκευής, εξερευνούν την τηλεμετρία, ελέγχουν τα δεδομένα που ανακαλύφθηκαν και διαχειρίζονται τον στόλο των αντιπροσώπων τους.
Θα συνεργαστείτε στενά με ομάδες προϊόντων, σχεδιασμού και άλλων μηχανικών και θα βοηθήσετε στην εκτέλεση των υπηρεσιών που διαθέτει η ομάδα στην παραγωγή.
Αυτός ο ρόλος είναι πρακτικός. Θα στείλετε λειτουργίες σε όλη τη στοίβα, θα βελτιώσετε την αξιοπιστία και την απόδοση και θα βοηθήσετε στον καθορισμό της αρχιτεκτονικής και των πρακτικών που απαιτούνται για την κλιμάκωση της ανακάλυψης και της διασφάλισης δικτύου σε μεγάλα, πολύπλοκα περιβάλλοντα πελατών.
Τι θα κάνεις
•
Σχεδιάστε, δημιουργήστε και λειτουργήστε υπηρεσίες υποστήριξης σε Go και Python για ανακάλυψη, διασφάλιση, διαχείριση στόλου και απορρόφηση δεδομένων.
•
Ορίστε και εξελίξτε τα gRPC και REST API με ξεκάθαρα, εκδομένα συμβόλαια χρησιμοποιώντας Protocol Buffers και OpenAPI.
•
Δημιουργήστε πίνακες εργαλείων παρακολούθησης και τηλεμετρίας React και TypeScript που δείχνουν την υγεία της συσκευής, της διεπαφής και του δικτύου σε πραγματικό χρόνο, με γραφήματα χρονοσειρών, προβολές κατάστασης και αναλυτικές πληροφορίες από στόλο σε συσκευή σε διεπαφή.
•
Σχεδιάστε εμπειρίες στον πίνακα εργαλείων που βοηθούν τους χειριστές να εντοπίζουν γρήγορα προβλήματα: λογικές προεπιλογές, στοιχεία ελέγχου χρονικού εύρους και φίλτρων, κατώφλια και καταστάσεις ειδοποίησης και σαφείς συνδέσμους από μια μέτρηση προς την υποκείμενη συσκευή στο NetBox.
•
Συνεργαστείτε με μηχανικούς υποστήριξης για τα API ερωτημάτων και συνάθροισης που τροφοδοτούν τους πίνακες εργαλείων, ώστε να παραμένουν γρήγοροι με μεγάλους στόλους και τηλεμετρία υψηλής συχνότητας.
•
Δημιουργήστε ενσωμάτωση ασφαλούς τύπου μεταξύ διεπαφής και υποστήριξης χρησιμοποιώντας προγράμματα-πελάτες API που δημιουργούνται, κοινόχρηστα σχήματα και συνεπή χειρισμό σφαλμάτων και εξουσιοδότησης.
•
Συμμετέχετε στην εκ περιτροπής εφημερία της ομάδας για τις υπηρεσίες που διαθέτει.
•
Προσθέστε αυτοματοποιημένες δοκιμές σε όλη τη στοίβα (μονάδα, ενοποίηση, σύμβαση και από άκρο σε άκρο) και επιβάλετε πύλες ποιότητας στο CI.
•
Συνεργαστείτε με διευθυντές προϊόντων, σχεδιαστές, ομάδες που αντιμετωπίζουν πελάτες και άλλες ομάδες μηχανικών. Ο στόχος είναι τα χαρακτηριστικά να επιλύουν πραγματικά προβλήματα χειριστή δικτύου.
•
Χρησιμοποιήστε εργαλεία ανάπτυξης με δυνατότητα τεχνητής νοημοσύνης και πρακτικές ροές εργασιών καθημερινά για να επιταχύνετε το σχεδιασμό, την κωδικοποίηση, τη δοκιμή, την αναθεώρηση κώδικα και τη διαλογή συμβάντων και βοηθήστε την ομάδα να τα υιοθετήσει αποτελεσματικά και με ασφάλεια.
•
Ελέγξτε τον κώδικα, καθοδηγήστε τους συμπαίκτες σας και μοιραστείτε τις βέλτιστες πρακτικές για το σχεδιασμό υπηρεσιών, το σχεδιασμό API και τη μηχανική frontend.
•
Συμμετέχετε στις διαδικασίες σχεδιασμού και βοηθήστε στη διαμόρφωση του οδικού χάρτη.
Τι αναζητούμε (ελάχιστα προσόντα)
•
Εμπειρία: 5+ χρόνια επαγγελματικής μηχανικής λογισμικού, με σημαντική εμπειρία παραγωγής τόσο στο backend όσο και στο frontend.
•
Backend:
•
Εμπειρία παραγωγής με Go και Python: ισχυρή τουλάχιστον στο ένα και επάρκεια εργασίας στο άλλο.
•
Πρακτική εμπειρία στο σχεδιασμό και τη λειτουργία υπηρεσιών gRPC με Protocol Buffer, συμπεριλαμβανομένης της εξέλιξης σχημάτων και της συμβατότητας προς τα πίσω, ροής RPC, προθεσμιών, παρεμβυσμάτων/ενδιάμεσων προγραμμάτων και διαχείρισης σφαλμάτων.
•
Απολαύστε τη δημιουργία κατανεμημένων συστημάτων που βασίζονται σε συμβάντα, συμπεριλαμβανομένων των ουρών μηνυμάτων (π.χ. RabbitMQ ή Kafka), της ασύγχρονης επεξεργασίας εργασιών και της ακατάλληλης απορρόφησης δεδομένων.
•
Frontend (πίνακες ελέγχου και τηλεμετρίας):
•
Ισχυρές δεξιότητες React και TypeScript, συμπεριλαμβανομένης της σύνθεσης στοιχείων, της διαχείρισης κατάστασης και των βέλτιστων πρακτικών πληκτρολόγησης.
•
Πίνακες εργαλείων παρακολούθησης, παρατηρησιμότητας ή αναλυτικών στοιχείων κατασκευής αποδεδειγμένης εμπειρίας: γραφήματα χρονοσειρών, χάρτες θερμότητας, προβολές κατάστασης και υγείας και αναλυτική πλοήγηση.
•
Πρακτική εμπειρία με βιβλιοθήκες οπτικοποίησης δεδομένων (π.χ. D3, ECcharts, Recharts, uPlot ή Visx).
•
Απολαύστε την απόδοση μεγάλων ή υψηλής συχνότητας συνόλων δεδομένων, χρησιμοποιώντας τεχνικές όπως η μείωση δειγματοληψίας, η εικονικοποίηση και η απόδοση σε καμβά ή WebGL.
•
Απολαύστε τον χειρισμό δεδομένων σε πραγματικό χρόνο στο πρόγραμμα περιήγησης μέσω WebSockets, συμβάντων που αποστέλλονται από διακομιστή ή ροής gRPC-Web, μαζί με στρατηγικές αποθήκευσης στην κρυφή μνήμη και ανανέωσης (π.χ. TanStack Query).
•
Σύγχρονο CSS (TailwindCSS ή παρόμοια βοηθητικά πλαίσια-πρώτα), αποκριτική διάταξη και πρακτική προσβασιμότητα (WCAG), συμπεριλαμβανομένων παλετών αχρωματοψίας και προσβάσιμων γραφημάτων.
•
Αυτοματοποιημένη διεπαφή με τη βιβλιοθήκη δοκιμών Jest and React, συμπεριλαμβανομένης της δοκιμής οπτικής παλινδρόμησης για γραφήματα και πίνακες εργαλείων.
•
Ανάπτυξη με δυνατότητα AI:
•
Πρακτική, τακτική χρήση βοηθών και πρακτόρων κωδικοποίησης τεχνητής νοημοσύνης (π.χ. Claude Code, Cursor, GitHub Copilot) σε όλο τον κύκλο ζωής της ανάπτυξης: σύνταξη και αναδιαμόρφωση κώδικα, δημιουργία δοκιμών, επανεξέταση αλλαγών και σύνταξη τεκμηρίωσης.
•
Καλή κρίση σχετικά με το πότε να εμπιστευτείτε την έξοδο AI, συμπεριλαμβανομένης της επαλήθευσης του παραγόμενου κώδικα, της διατήρησης των αλλαγών με δυνατότητα ελέγχου και της προστασίας ευαίσθητων δεδομένων, όπως οι πληροφορίες και τα διαπιστευτήρια δικτύου πελατών.…
Πηγή: Jobicy (https://jobicy.com/jobs/154544-senior-full-stack-engineer-observability)
Αυτή η αγγελία προέρχεται από ροή συνεργάτη. Εφαρμόστε την στη ιστοσελίδα προέλευσης.
Πηγή: NetBox Labs
Καταχώριση από NetBox Labs.