Auf einen Blick
- Aufgaben: Entwickle webbasierte Systeme und verbessere Arbeitsabläufe.
- Arbeitgeber: Canonical ist ein führendes Tech-Unternehmen, das die Open-Source-Bewegung vorantreibt.
- Mitarbeitervorteile: Remote-Arbeit, persönliches Entwicklungsbudget und jährliche Gehaltsüberprüfung.
- Warum dieser Job: Gestalte die Zukunft der Technologie und arbeite in einem dynamischen Team.
- Gewünschte Qualifikationen: Experte in Python, Node.js und Webentwicklungstechnologien erforderlich.
- Andere Informationen: Möglichkeiten zur Mentorship und persönliche Weiterentwicklung.
Das voraussichtliche Gehalt liegt zwischen 43200 - 72000 € pro Jahr.
OverviewSenior Software Engineer – Digital Workplace at Canonical. Join a highly performant Workplace Engineering team that builds web-based systems, dashboards and analytics to empower colleagues, managers and executives to make better decisions and deliver better work.What you will doDesign and deliver web-based systems and SAASProvide new insights into the Canonical workplace experienceEnable new processes and improve existing workflowsCollaborate proactively with a distributed teamWrite high-quality code to create new featuresDebug issues and produce high-quality code to fix themProvide high-quality code reviews to other engineersDiscuss ideas and collaborate on finding good solutionsEstimate work, set goals and meet themWrite project specifications, epics and understand risksUnderstand completion criteria and push work to completionCoach, mentor and provide feedback to more junior team members while developing yourselfConnect to many data sources and provide insightful visualisationsDatabase design and architecture for connected systemsDevelop new and improved working practices for the companyProvide tooling to support optimised processesLove what you doWho you areTo be successful in this team you must be an expert in two or more of the following:Backend web service programming in Python and Node.JSSolid understanding of web development technologies such as HTML, CSS, and JavaScriptData analytics and statistical analysisNatural language processing, sentiment analysis, machine learningData visualisationQualifications and attributesThe ideal candidate will use their passion for experimentation and analytics to build tomorrow\’s tech organisation. This role focuses on collecting metrics, optimizing processes, and improving ways of working across Canonical. You should demonstrate leadership, excellence, and consistency and be comfortable mentoring others.What we offerDistributed work environment with twice-yearly team sprints in personPersonal learning and development budget of USD 2,000 per yearAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveTeam Member Assistance Program & Wellness PlatformOpportunity to travel to new locations to meet colleaguesTravel upgrades for long-haul company eventsAbout CanonicalCanonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, we are shaping the software landscape with a high standard for people joining the company. Most colleagues have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, and learn new skills. Canonical is an equal opportunity employer and we are proud to foster a workplace free from discrimination. Diversity of experience and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.Seniority levelMid-Senior levelEmployment typeFull-timeJob functionOtherIndustriesSoftware DevelopmentReferrals increase your chances of interviewing at Canonical by 2x #J-18808-Ljbffr
Senior Software Engineer - Digital Workplace Arbeitgeber: Canonical

Kontaktperson:
Canonical HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Engineer - Digital Workplace
✨Tip Nummer 1
Nutze dein Netzwerk, um mehr über die Unternehmenskultur und die spezifischen Anforderungen der Rolle zu erfahren. Sprich mit aktuellen oder ehemaligen Mitarbeitern von Canonical, um wertvolle Einblicke zu gewinnen.
✨Tip Nummer 2
Bereite dich darauf vor, technische Fragen zu beantworten, die sich auf Backend-Entwicklung in Python und Node.js konzentrieren. Übe das Lösen von Problemen und das Erklären deiner Lösungsansätze, um deine Fähigkeiten zu demonstrieren.
✨Tip Nummer 3
Zeige deine Leidenschaft für Datenanalyse und maschinelles Lernen, indem du Beispiele aus deiner bisherigen Arbeit teilst. Bereite eine kurze Präsentation vor, die deine Erfahrungen und Erfolge in diesen Bereichen hervorhebt.
✨Tip Nummer 4
Sei bereit, über deine Erfahrungen im Coaching und Mentoring von Junior-Entwicklern zu sprechen. Zeige, wie du zur Teamdynamik beigetragen hast und welche Methoden du verwendet hast, um anderen zu helfen, sich weiterzuentwickeln.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Engineer - Digital Workplace
Tipps für deine Bewerbung 🫡
Verstehe die Stellenbeschreibung: Lies die Stellenbeschreibung sorgfältig durch und achte auf die geforderten Fähigkeiten und Erfahrungen. Stelle sicher, dass du diese in deinem Lebenslauf und Anschreiben hervorhebst.
Betone relevante Erfahrungen: Fokussiere dich in deinem Lebenslauf auf deine Erfahrungen mit Backend-Programmierung, Webentwicklung und Datenanalyse. Verwende konkrete Beispiele, um deine Erfolge zu belegen.
Schreibe ein überzeugendes Anschreiben: Erkläre in deinem Anschreiben, warum du für die Rolle geeignet bist und wie deine Fähigkeiten zur Verbesserung der Arbeitsabläufe bei Canonical beitragen können. Zeige deine Leidenschaft für Technologie und Teamarbeit.
Prüfe deine Unterlagen: Bevor du deine Bewerbung einreichst, überprüfe alle Dokumente auf Rechtschreibfehler und Vollständigkeit. Achte darauf, dass dein Lebenslauf aktuell ist und alle relevanten Informationen enthält.
Wie du dich auf ein Vorstellungsgespräch bei Canonical vorbereitest
✨Verstehe die Technologien
Mach dich mit den Technologien vertraut, die für die Position wichtig sind, insbesondere Python, Node.js, HTML, CSS und JavaScript. Zeige im Interview, dass du nicht nur die Grundlagen beherrschst, sondern auch in der Lage bist, komplexe Probleme zu lösen.
✨Bereite Beispiele vor
Denke an konkrete Beispiele aus deiner bisherigen Berufserfahrung, die deine Fähigkeiten in der Softwareentwicklung und im Teamwork demonstrieren. Sei bereit, über Herausforderungen zu sprechen, die du gemeistert hast, und wie du zur Verbesserung von Prozessen beigetragen hast.
✨Zeige deine Führungsqualitäten
Da die Rolle auch Mentoring umfasst, solltest du Beispiele dafür parat haben, wie du andere unterstützt und gefördert hast. Diskutiere, wie du Feedback gibst und wie du zur Entwicklung deines Teams beiträgst.
✨Fragen stellen
Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Dies zeigt dein Interesse an der Position und dem Unternehmen. Frage nach den aktuellen Projekten des Teams oder wie sie den Erfolg in dieser Rolle messen.