Senior Software Engineer (Contract)

Senior Software Engineer (Contract)

Befristet 60000 - 80000 € / Jahr (geschätzt) Homeoffice (teilweise)
M

Auf einen Blick

  • Aufgaben: Entwickle datenschutzfreundliche Funktionen für den Firefox-Browser und verbessere die Browser-Architektur.
  • Unternehmen: Mozilla, ein Unternehmen, das sich für ein offenes und sicheres Internet einsetzt.
  • Vorteile: Flexible Arbeitszeiten, Remote-Arbeit und ein kreatives Arbeitsumfeld.
  • Weitere Informationen: Engagiertes Team mit Fokus auf Vielfalt und Inklusion.
  • Warum dieser Job: Gestalte die Zukunft des Internets und schütze die Privatsphäre der Nutzer weltweit.
  • Qualifikationen: Mindestens 4 Jahre Erfahrung in C++ und Rust sowie starke Kommunikationsfähigkeiten.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Are you passionate about Privacy Protections and the Open Web?

Do you want to ship software to a large user base?

Do you want your contributions to have a positive impact on the world?

Do you want to advance current browser architecture to make the web a safer place for users?

Mozilla exists to build the Internet as a public resource accessible to all because we believe that open and free is better than closed and restricted.

We are looking for a Senior Software Engineer to support the Privacy Team to advance the Firefox Web Platform.

Responsibilities

  • Implement Privacy-improving, anti-tracking features and data sanitization into the Firefox web browser to prevent all forms of unhealthy user tracking.
  • Implement architectural improvements into Gecko, the browser engine underlying Firefox.
  • Build performant, low-latency, and maintainable C++, Java Script and Rust code.
  • Work as part of a geographically distributed team in an asynchronous manner (mostly Europe and US-East).
  • Your Professional Profile
  • Bachelor’s degree in computer science, engineering, or a related program; or equivalent work experience.
  • At least 4 years of experience with programming in C++ and Rust, with a strong background in memory safety, multi-threaded system architecture, or raw data stream manipulation.
  • Proven ability to onboard quickly, deliver and improve complex software projects.
  • Proven track record of independently scoping and landing complex features within tight release windows.
  • Excellent written and verbal communication skills. You can validate your progress and decisions and communicate them clearly.
  • Bonus Points
  • You have already contributed to the Mozilla mission and the codebase.
  • Experience working within the browser space (Gecko, Chromium, Web Kit) or web engine runtime abstractions.
  • Experience or high interest in designing or leveraging ML pipelines to automate internal developer workflows.
  • Deep understanding of web architecture, the privacy/security model of the web, and client-side data structures.
  • Knowledge of basic statistical modeling.
  • Proficiency with Python and SQL.
  • Commitment to diversity, equity, inclusion, and belonging

Mozilla understands that valuing diverse creative practices and forms of knowledge are crucial to and enrich the company’s core mission.

We encourage applications from everyone, including members of all equity-seeking communities, such as (but certainly not limited to) women, racialized and Indigenous persons, persons with disabilities, persons of all sexual orientations, gender identities and expressions.

We will ensure that qualified individuals with disabilities are provided reasonable accommodations to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment, as appropriate.

Please contact us at hiringaccommodation@mozilla. com to request accommodation.

We are an equal opportunity employer.

We do not discriminate on the basis of race (including hairstyle and texture), religion (including religious grooming and dress practices), gender, gender identity, gender expression, color, national origin, pregnancy, ancestry, domestic partner status, disability, sexual orientation, age, genetic predisposition, medical condition, marital status, citizenship status, military or veteran status, or any other basis covered by applicable laws.

Mozilla will not tolerate discrimination or harassment based on any of these characteristics or any other unlawful behavior, conduct, or purpose.

#J-18808-Ljbffr

Senior Software Engineer (Contract) Arbeitgeber: Mozilla

Mozilla ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, an der Sicherung des Webs für Hunderte Millionen Nutzer mitzuwirken. Mit flexiblen Arbeitszeiten, einem engagierten Team und der Chance, eigene Projekte zu initiieren, fördert Mozilla eine inklusive und unterstützende Arbeitskultur, die auf Vielfalt, Chancengleichheit und persönlichem Wachstum basiert. Die Lage in Berlin ermöglicht zudem den Austausch mit einer lebendigen Open-Source-Community und Zugang zu erstklassiger Mentorship von erfahrenen Experten im Bereich Web- und Sicherheitstechnik.

M

Kontaktdaten:

Mozilla Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Software Engineer (Contract) erhalten könntest

Netzwerken in der Entwicklerszene

Besuche lokale Meetups oder Hackathons in der Software-Entwicklung, um direkt mit Leuten aus der Branche in Kontakt zu treten. Dort hast du die Chance, nicht nur von anderen zu lernen, sondern auch persönliche Eindrücke bei potenziellen Arbeitgebern wie Mozilla zu hinterlassen.

Open Source Beiträge leisten

Engagiere dich in Open-Source-Projekten, um deine Fähigkeiten zu zeigen und für Mozilla sichtbar zu werden. Das ist nicht nur eine super Möglichkeit, praktische Erfahrungen zu sammeln, sondern auch eine tolle Möglichkeit, sich einen Namen in der Entwicklergemeinschaft zu machen.

Auf Praktikumsprogramme achten

Halte Ausschau nach spezifischen Programmen für befristete Stellen, die viele Unternehmen anbieten, um junge Talente zu fördern. Diese Fenster sind oft zeitlich begrenzt, also mach dich bereit, wenn die Bewerbungen öffnen, und verpasse nicht die Gelegenheit, dich bei Mozilla zu bewerben!

Portfolio aufbauen und sichtbar machen

Erstelle dir ein starkes Portfolio, das deine besten Projekte zeigt. Teile dieses Portfolio in Entwickler-Communities und auf Plattformen wie GitHub, damit Unternehmen wie Mozilla sofort sehen, was du kannst. Das steigert deine Chancen, in der Software-Entwicklung aufzufallen!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer (Contract) mit Bravour zu bestehen

C++
Rust
JavaScript
Memory Safety
Multi-threaded System Architecture
Data Stream Manipulation
Software Development

Einige Tipps für deine Bewerbung 🫡

Dein GitHub ist dein bester Freund!:Für eine befristete Stelle in der Software-Entwicklung ist dein GitHub-Profil super wichtig. Zeig uns deine besten Projekte und deinen Code! Wenn du Seitenprojekte oder Beiträge zu Open-Source-Projekten hast, pack die unbedingt in deine Bewerbung, das gibt uns einen tollen Einblick in deine Fähigkeiten.

Skills, Skills, Skills!:Mach eine Liste deiner technischen Skills und Technologien, die du beherrschst. In der Software-Entwicklung ist es wichtig, diese klar und präzise in deinem Lebenslauf zu präsentieren. Liste Frameworks, Programmiersprachen und Tools auf, die du nutzt, und versichere dich, dass sie zum Job bei Mozilla passen!

Deine Motivation zeigt, dass du lernbereit bist:In deinem Anschreiben solltest du darauf eingehen, warum du dich für die befristete Stelle bei Mozilla interessierst und was du dir von der Erfahrung erhoffst. Heb hervor, wie diese Position dir helfen kann, deine Fähigkeiten zu verbessern und neue Technologien zu lernen.

Projektbesprechung und persönliche Note:Wenn du ein Portfolio hast, das deine Entwicklungsprojekte zeigt, füge das unbedingt an. Außerdem kannst du in deinem Anschreiben erwähnen, warum du gerade bei Mozilla arbeiten möchtest und wie du zur Unternehmenskultur passt. Das gibt uns einen persönlicheren Eindruck von dir als Bewerber!

Wie man sich auf ein Vorstellungsgespräch bei Mozilla vorbereitet

Code die Erwartungen!

Bei einem Interview in der Software-Entwicklung solltest du bereit sein, dein Coding-Know-how unter Beweis zu stellen. Mache dich mit typischen Coding-Challenges und Systemdesign-Fragen vertraut, die dir während des Interviews gestellt werden könnten. Vielleicht gibt es sogar Live-Coding-Sessions, also übe, deinen Denkprozess laut zu kommunizieren!

Bring dein Portfolio mit!

Auch wenn es sich um eine befristete Stelle handelt, ist es wichtig, deinem potenziellen Arbeitgeber dein Können zu zeigen. Stelle ein Portfolio mit deinen besten Projekten zusammen – idealerweise solche, die relevant für Mozilla sind. Denk daran, dass du nicht nur die Lösungen präsentieren solltest, sondern auch den Prozess und die Technologien, die du verwendet hast.

Sei flexibel und lernwillig!

Für befristete Stellen suchen Unternehmen oft nach Kandidaten, die schnell dazulernen können. Betone in deinem Interview deine Lernbereitschaft und vielleicht Beispiele, wie du in der Vergangenheit neue Technologien oder Programmiersprachen schnell beherrscht hast. Das zeigt, dass du gut ins Team passt und bereit bist, dich den Herausforderungen zu stellen.

Frage nach Team-Tools und Methoden!

Informiere dich über die Tools und Arbeitsmethoden, die das Team bei Mozilla verwendet. Hast du Erfahrung mit agilem Arbeiten oder Tools wie Jira, Git oder Slack? Wenn du gezielt Fragen zu diesen Aspekten stellst, zeigst du dein Interesse an der Teamdynamik und wie du dich schnell einbringen kannst.