B&A
UKG
Staff Software Engineer - Cloud Platform
Über die Stelle
Warum UKG: Bei UKG zählt Ihre Arbeit. Der Code, den Sie veröffentlichen, die Entscheidungen, die Sie treffen, und die Sorgfalt, die Sie einem Kunden entgegenbringen, summieren sich zu einer echten Wirkung. Heute beginnen und beenden zig Millionen Arbeitnehmer ihren Tag mit unserer Workforce-Operating-Plattform. Wir helfen Menschen, Lohn und Gehalt zu erhalten, ihre Karriere voranzutreiben und die Zukunft ihrer Branchen zu gestalten. Das ist es, was wir tun.
Wir hören nie auf zu lernen. Wir hinterfragen ständig den Status quo. Wir streben nach Besserem und feiern die Erfolge auf dem Weg. Hier erhalten Sie echte Flexibilität, Leistungen, auf die Sie sich verlassen können, und ein Team, das gemeinsam erfolgreich ist. Denn bei UKG, zählt Ihre Arbeit – und Sie zählen auch.
Über das Team
UKG sucht einen Staff Software Engineer – Eng, der unsere PaaS-Schicht (Platform as a Service) für die öffentliche/private Cloud aufbaut und wartet. Dies ist ein spezialisiertes Team, das die Komplexität von Infrastruktur-, Netzwerk- und Sicherheitsanforderungen abstrahiert, um sicherzustellen, dass sie standardisiert für die Unterstützung von Anwendungen genutzt werden. Diese Dienste werden in Linux unter Verwendung verschiedener Technologien wie Go, Ansible, K8s, GKE, Google Cloud Platform (GCP) und Openstack, um nur einige zu nennen, entwickelt. Diese Position wird mit unseren agilen Entwicklungsteams zusammenarbeiten, um eine reibungslose Integration und Bereitstellung von UKG-Software über die gesamte Cloud-Infrastruktur hinweg zu gewährleisten.
Diese Arbeit findet in der Gruppe „Engineering Acceleration“ statt und unterstützt interne Produktteams bei ihren Bereitstellungen. Der richtige Softwareentwickler-Hintergrund und die Erfahrung liegen im Bereich Cloud-Technologien und dem Wunsch, diese zu beherrschen.
Über die Rolle
Über Sie
- Softwareentwicklung: Schreiben von sauberem, wartbarem und effizientem Code für verschiedene Softwareanwendungen und -systeme.
- Dev Ops-Modell: Verständnis für die Arbeitsweise in einem DevOps-Modell. Übernahme der Verantwortung von der Zusammenarbeit mit dem Produktmanagement bei der Anforderungsdefinition bis hin zu Design, Entwicklung, Test, Bereitstellung und Wartung der Software in der Produktion.
- Entwicklung und Wartung von Infrastructure as Code (IaC) mit Tools
- Technische Führung: Beitrag zu Design, Entwicklung und Bereitstellung komplexer Softwareanwendungen und -systeme, um sicherzustellen, dass sie hohe Qualitäts- und Leistungsstandards erfüllen.
- Projektmanagement: Verwaltung der Ausführung und Lieferung von Funktionen und Projekten, Aushandlung von Projektprioritäten und Fristen, Sicherstellung einer erfolgreichen und pünktlichen Fertigstellung mit Qualität.
- Schreiben von sauberem, wartbarem und effizientem Code und Infrastruktur-Skripten mit Bash, Python, PowerShell oder ähnlichen Sprachen.
- Architektonisches Design: Teilnahme an Design-Reviews mit Kollegen und Stakeholdern sowie am architektonischen Design neuer Funktionen und Systeme, um Skalierbarkeit, Zuverlässigkeit und Wartbarkeit zu gewährleisten.
- Code-Review: Sorgfältige Überprüfung des von anderen Entwicklern geschriebenen Codes, Bereitstellung von Feedback und Aufrechterhaltung eines hohen Niveaus technischer Exzellenz, um sicherzustellen, dass der Code den Industriestandards und Best Practices entspricht, wie z. B. Coding-Richtlinien, elegantem, effizientem und wartbarem Code, von Grund auf integrierter Beobachtbarkeit, Unit-Tests usw.
- Tests: Erstellung testbarer Software, Definition von Tests, Teilnahme am Testprozess, Automatisierung von Tests mit Tools (z. B. Junit, Selenium) und Design Patterns, die die Testautomatisierungspyramide als Leitfaden verwenden.
- Service-Gesundheit und Qualität: Aufrechterhaltung der Gesundheit und Qualität von Diensten und Behebung von Vorfällen, proaktive Identifizierung und Lösung von Problemen. Nutzung von Service-Gesundheitsindikatoren und Telemetrie für Maßnahmen, Bereitstellung von Empfehlungen zur Leistungsoptimierung. Durchführung gründlicher Ursachenanalysen und treibende Implementierung von Maßnahmen zur Verhinderung zukünftiger Wiederholungen.
- Dokumentation: Korrekte Dokumentation neuer Funktionen, Verbesserungen oder Fehlerbehebungen am Produkt, Beitrag zu Schulungsmaterialien.
Mindestanforderungen
Grundlegende Qualifikationen
- 5+ Jahre Erfahrung in der Softwareentwicklung
- Tiefgreifende Expertise in der Python- oder Java-Entwicklung.
- 1 Jahr+ Erfahrung mit GitOps/DevOps oder dem Aufbau von Infrastructure-as-Code-Pipelines oder -Prozessen zur Unterstützung großer Teams
- Erfahrung mit Kubernetes, Docker und öffentlichen Cloud-Bereitstellungsplattformen
- Erfahrung im Entwurf und der Verwaltung von CI/CD-Pipelines
- Nachgewiesene Erfolgsbilanz in der Leitung und Lieferung von großen, komplexen Softwareprojekten.
- Kenntnisse in Cloud-Technologien wie Azure, AWS, GCP und Versionskontrollsystemen wie GitHub.
- Bachelor- oder Master-Abschluss in Informatik, Ingenieurwesen oder einem verwandten technischen Bereich oder gleichwertige praktische Erfahrung
Bevorzugte Qualifikationen
- Master-Abschluss oder Promotion in Informatik oder einem verwandten technischen Bereich.
- Erfahrung und tiefes Verständnis von GitHub Actions, Argo CD oder ähnlichen GitOps- und CI/CD-Plattformen für die Bereitstellung von Kubernetes-Anwendungen, Release-Orchestrierung, Traffic-Routing und Lebenszyklusmanagement oder Bereitschaft und tiefes Interesse zu lernen und zu meistern.
- Umfangreiche Erfahrung mit GitOps-Tools, z. B. GitHub Actions, unter Verwendung von Terraform und Ansible, um CI/CD-Pipeline-Automatisierungs-Frameworks und Container-basierte Bereitstellungen zu erstellen.
- Umfangreiche Erfahrung mit Softwarearchitektur und Design-Patterns, einschließlich der Fähigkeit, skalierbare, zuverlässige Systeme in einem DevOps-Modell zu entwerfen und zu implementieren.
- Kenntnisse im Aufbau von Telemetrie oder Beobachtbarkeit als Teil des Entwicklungsprozesses.
- Starkes Verständnis der DNS-Architektur und des Betriebs, einschließlich Traffic-Management, Split-Horizon-DNS, Failover-Strategien und Leistungsoptimierung in großen verteilten Systemen oder Bereitschaft und tiefes Interesse zu lernen und zu meistern.
- Nachgewiesene Erfahrung im Entwurf und Betrieb von Service-zu-Service-Routing, einschließlich L7 Traffic Shaping, Canary Deployments, Blue/Green Releases und Zero-Downtime-Migrationsstrategien oder Bereitschaft und tiefes Interesse zu lernen und zu meistern.
- Erfahrung mit API Gateway und Edge-Routing-Technologien (z. B. NGINX, Envoy, Kong oder Cloud-native Äquivalente), einschließlich Authentifizierung, Ratenbegrenzung und Richtliniendurchsetzung oder Bereitschaft und tiefes Interesse zu lernen und zu meistern.
- Praktische Erfahrung mit TLS/mTLS, Zertifikatslebenszyklusmanagement und sicherer Service-zu-Service-Kommunikation in einer Kubernetes- oder Microservices-Umgebung oder Bereitschaft und tiefes Interesse zu lernen und zu meistern.
- Tiefes Verständnis von Kubernetes-Operatoren, Netzwerk-Primitiven, einschließlich Services, Ingress, Gateway API und Service-Mesh-Architekturen (z. B. Istio, Linkerd), mit praktischer Erfahrung im Betrieb dieser in großem Maßstab oder Bereitschaft und tiefes Interesse zu lernen und zu meistern.
Unternehmensübersicht
UKG ist die Workforce-Operating-Plattform, die Arbeitskräfteverständnis in die Tat umsetzt. Mit der weltweit größten Sammlung von Einblicken in die Arbeitskräfte und People-First-KI ist unsere Fähigkeit, ungesehene Wege zur Schaffung von Vertrauen, zur Steigerung der Produktivität und zur Förderung von Talenten aufzudecken, unübertroffen. Diese Expertise stattet unsere Kunden mit der Intelligenz aus, jede Herausforderung in jeder Branche zu lösen – denn großartige Organisationen wissen, dass ihre Arbeitskräfte ihr Wettbewerbsvorteil sind. Erfahren Sie mehr unter ukg.com.
Chancengleichheit
UKG ist ein Arbeitgeber, der Chancengleichheit fördert. Wir beurteilen qualifizierte Bewerber unabhängig von Rasse, Hautfarbe, Behinderung, Religion, Geschlecht, Alter, nationaler Herkunft, Veteranenstatus, genetischen Informationen und anderen gesetzlich geschützten Kategorien.
Sehen Sie sich das EEO-Poster „Kennen Sie Ihre Rechte“ an
UKG nimmt am E-Verify-Programm teil. Sehen Sie sich hier die E-Verify-Poster an.
In Massachusetts ist es gesetzlich verboten, einen Lügendetektortest als Bedingung für eine Anstellung oder Weiterbeschäftigung zu verlangen oder durchzuführen. Ein Arbeitgeber, der gegen dieses Gesetz verstößt, unterliegt strafrechtlichen Sanktionen und zivilrechtlichen Haftungsansprüchen.
Barrierefreiheit im Bewerbungs- und Auswahlprozess
Für Personen mit Behinderungen, die zu irgendeinem Zeitpunkt im Bewerbungs- und Auswahlprozess zusätzliche Unterstützung benötigen, wenden Sie sich bitte per E-Mail an UKGCareers@ukg.com.
Die Gehaltsspanne für diese Position beträgt 129.500 $ bis 186.100 $. Das tatsächlich angebotene Grundgehalt kann je nach Fähigkeiten, Erfahrung, fachlichen Kenntnissen und Arbeitsort variieren. Zusätzlich zum Grundgehalt können Mitarbeiter berechtigt sein, an einem leistungsabhängigen Bonusplan teilzunehmen und Restricted Stock Units als Teil der Gesamtvergütung zu erhalten. Erfahren Sie mehr über die Leistungen und Vergütungen von UKG unter ukg.com/about-us/careers/benefits.
