Netherlands
6 days ago
Senior Software Engineer, Add-Ons logo

Senior Software Engineer, Add-Ons

Mozilla

Senior Software Engineer, Add-Ons

Mozilla is seeking a Senior Software Engineer to work on the Add-ons ecosystem, including addons.mozilla.org, DevHub, and Reviewer tools. The role focuses on building resilient systems, improving CI/CD pipelines, and enhancing observability to support millions of users worldwide. Requires strong Python/Django experience and a commitment to open-source values.

HybridFull-timeSeniorPythonDjango

Salary

Not specified

Work Location

Netherlands, NL

Work Model

Hybrid

Employment Type

Full-time

Experience Level

Senior

Core Qualifications

Technical (Must-have)
PythonDjangoCI/CDInfrastructure as CodeObservabilityAutomated TestingDeployment WorkflowsMetricsLoggingTracingService-Level ObjectivesAlertingTechnical WritingCode ReviewIncident Response
Soft Skills
CollaborationCommunicationMentoringKnowledge SharingPeer Feedback

Preferred Qualifications

Technical (Nice-to-have)
Google CloudKubernetesPolicy as CodeSLOsChaos EngineeringDisaster Recovery TestingTrust and SafetyAutomated ModerationAbuse Prevention

Key Responsibilities

  • Deliver major features and architectural improvements across the Add-ons stack, including automated moderation pipelines, Reviewer tools, and DevHub.
  • Help establish and maintain engineering standards across areas such as code review, definition of done, production readiness, runbooks, incident response, on-call practices, coding conventions, and infrastructure as code.
  • Create robust observability systems and data-backed insights.
  • Provide peer feedback, share knowledge and help others grow.
  • Build and improve the systems that enable Add-ons engineering to safely develop, deploy, observe, and operate production services.
  • Improve our CI/CD pipelines using declarative, pipeline-as-code approaches that make changes reproducible, testable, and easy to review.
  • Deliver work iteratively using a visible backlog, short feedback cycles, retrospectives, and demonstrations to stakeholders.
  • Write clear technical documentation, including design notes, Architecture Decision Records, runbooks, and incident write-ups.
  • Work effectively in unfamiliar codebases, tracing requests and asynchronous jobs end-to-end to understand failures and identify opportunities for improvement.
  • Collaborate with designers, product managers, QA, and community contributors to deliver end-to-end improvements.
  • Contribute in the open through pull requests, code reviews, and discussions.
Senior Software EngineerAdd-onsPythonDjangoCI/CDObservabilityOpen SourceHybridNetherlandsMozilla