Mozilla logo
Mozilla

Feel good about your work again.

Senior Software Engineer, WebExtensions

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 501-1,000Since 1998H1B SponsorCompany SiteLinkedIn

Location

Canada

Posted

2 days ago

Salary

$104K - $139K / year

Seniority

Senior

Bachelor Degree4 yrs expEnglishAndroidJavaScriptOpen SourceRust

Job Description

Senior Software Engineer, WebExtensions

Mozilla

• Implement and maintain WebExtensions APIs and Addon Management, balancing power, safety, and performance, as well as user interfaces in Firefox. • Debug and fix issues affecting extensions in Firefox. • Collaborate with product managers, QA, and the AMO engineering team to deliver features end-to-end. • Contribute to Mozilla-owned extensions and system add-ons. • Participate in open source workflows: code reviews, pull requests, and discussions in Bugzilla/GitHub. • Support extension developers by helping diagnose issues and improving tooling/documentation.

Job Requirements

  • 4+ years of professional experience in software development
  • Strong proficiency in JavaScript, DOM APIs, HTML, and CSS
  • Familiarity with modern browser architecture and debugging tools
  • Experience with API design and integration
  • Ability to navigate and learn from large codebases
  • Strong communication skills and experience collaborating in distributed teams
  • Bonus points for:
  • Experience with Firefox internals, C++ or Rust
  • Familiarity with Android or GeckoView development
  • Knowledge of web security principles
  • Contributions to open source projects, especially in browser or extension development

Benefits

  • Generous performance-based bonus plans to all eligible employees - we share in our success as one team
  • Rich medical, dental, and vision coverage
  • Generous retirement contributions with 100% immediate vesting (regardless of whether you contribute)
  • Quarterly all-company wellness days where everyone takes a pause together
  • Country specific holidays plus a day off for your birthday
  • One-time home office stipend
  • Annual professional development budget
  • Quarterly well-being stipend
  • Considerable paid parental leave
  • Employee referral bonus program
  • Other benefits (life/AD&D, disability, EAP, etc. - varies by country)

Related Job Pages

More Full-stack Engineer Jobs

Siena AI logo

Software Engineer – Platform Experience

Siena AI

Empathic AI customer service that's almost human.

Full TimeRemoteTeam 11-50H1B No Sponsor

• Own the hard problems end to end • Debug the agents and the prompts • Build so it doesn't happen twice • Close the loop to Product • Raise the team's floor • Know where your scope ends

Argentina
SONDA logo

Arquiteto de Software – Líder Técnico Sênior

SONDA

Behind life-changing technologies, there is SONDA

Full TimeRemoteTeam 10,001+Since 1974H1B No Sponsor

• Definir arquiteturas de software para aplicações corporativas, web e mobile. • Liderar tecnicamente equipes de desenvolvimento e apoiar a tomada de decisões arquiteturais. • Estabelecer padrões, frameworks, boas práticas e diretrizes de desenvolvimento. • Projetar, especificar e desenvolver soluções de software alinhadas aos requisitos de negócio. • Garantir a qualidade técnica dos produtos entregues por meio de revisões arquiteturais e de código. • Apoiar a evolução contínua das práticas de engenharia de software da organização. • Promover e disseminar boas práticas de desenvolvimento seguro, qualidade de código e automação. • Atuar na definição de estratégias de DevOps, DevSecOps, MLOps e DataOps. • Participar da modernização e evolução de plataformas em ambientes cloud e containers. • Apoiar equipes na resolução de desafios técnicos complexos. • Definir e validar arquiteturas de banco de dados, integrações, APIs e componentes de software. • Orientar times sobre performance, escalabilidade, observabilidade e segurança das aplicações. • Administrar e evoluir plataformas internas de desenvolvimento e qualidade de software.

Chile
No results found logo

Senior Software Developer

No results found

Trapeze Software Inc is part of Modaxo’s transit portfolio, and an operating group of Constellation Software Inc. We design and deploy best-in-class technologies like enterprise asset management, workforce management, mobility solutions, and more for public transportation agencies. Our technology helps our customers find new ways to increase ridership, improve passenger experience, and achieve operational excellence. At Trapeze, we strive to ensure our employees succeed in all aspects of their career. Our culture provides individuals with the ability and opportunity to collaborate, learn and grow. We will provide you with the resources, responsibilities, guidance, and freedom needed to be successful. Building strong and long-lasting relationships are a vital component to working with us. Join our team and be on the way to a rewarding and fulfilling career!

Full TimeRemoteTeam 51-200

Role Description As a Senior Software Developer, you will play a lead role in architecting and delivering complex software solutions across the full development lifecycle — from requirements gathering and system design through to implementation, testing, and deployment. You will serve as a technical mentor to junior and intermediate developers, champion engineering best practices, and drive continuous improvement across our Enterprise Asset Management products. You thrive in a collaborative environment, bring a strategic mindset to technical challenges, and are passionate about delivering high-quality software that makes a real difference for our customers. Qualifications - Bachelor's degree from an accredited college or university, or a certificate from a technical training institute. - 7+ years of professional software development experience, with demonstrated growth in technical responsibility. - Advanced proficiency in C# and the .NET ecosystem (.NET Framework, .NET Standard, .NET Core). - Proven ability to independently lead technical initiatives and deliver complex solutions with minimal oversight. - Strong track record of mentoring developers and fostering a culture of quality and continuous improvement. - Deep understanding of data modeling, design patterns, and software architecture principles. - Extensive experience with APIs, REST-based services, and integration design. - Advanced experience with SQL and relational databases (MS SQL, Oracle), including query optimization and schema design. - Demonstrated ability to lead code reviews, enforce best practices, and drive code refactoring initiatives. - Experience writing and maintaining unit tests, integration tests, and technical documentation at a team-wide level. - Excellent communication, leadership, and interpersonal skills, with the ability to influence technical direction across teams. Requirements - The following experience is considered an asset: - Agile software development methodologies, including experience leading sprint ceremonies or acting as a technical anchor. - Visual Studio IDE or Visual Studio Code. - .NET web frameworks such as Blazor and other Microsoft web server technologies. - Web development utilizing HTML/CSS, JavaScript, and jQuery. - Cloud architecture and development (Azure), including deployment pipelines and cloud-native design. - C/C++ and the STL Library. - SAP Crystal Report development. - Experience with DevOps practices, CI/CD pipelines, and automated testing frameworks. Benefits - Our plans include coverage options for many of life’s needs and a focus on wellness programs that are right for you. - Financial Perks: - Employee Stock Purchase Plan (20% match on contributions) - Company Bonus Plan - Referral Bonus Program - Discounts for home/auto insurance - And many more. - Work from Home: option to work remotely, return to the office, or some combination of in office and remote work as it fits your lifestyle. - Flexibility: Choose working hours that work best for you within the core business hours. - Tuition Reimbursement: A commitment to continuous improvement and employee development through our Professional Development Program. Tuition fees and books reimbursed at a 100%. (Some restrictions may apply). - Computer Purchase Plan: upgrade your personal equipment at home with financial support from Trapeze as part of our computer purchase plan.

Canada
C$90K - C$120K / year

Product Engineer

Viktor

Viktor is the AI coworker. It lives in Slack and Microsoft Teams, connects to thousands of tools, and does real work for real companies: finance, marketing, ops, engineering. We're building the product that replaces half the SaaS stack with a single teammate. The team is small. The scope is not.

Role Description You're the person who makes Viktor a product people love, not just a powerful one. You've shipped real products that real users depend on - end to end, and you have taste: you know what good looks like and you won't ship less. If you've never shipped a product people love, this isn't the role. What You'll Actually Do - Ship user-facing product end to end. Frontend to backend, idea to production, in Slack, Teams, and the web app (incoming!). - Own onboarding and time-to-value. From install to first real win in minutes, because the alternative is churn. - Talk to users and shape the problem. You don't wait for a spec. You find the rough edge, decide what to build, and build it. - Polish like it matters. The details that separate a tool people tolerate from one they recommend. - Whatever needs building. Small team, large surface. The Bar - You ship to production every day, and the changelog has your name on it. - You have product taste and you defend it: you know when "it works" isn't done. - You work backwards from the user, not forwards from the tech. - This role doesn't work without agentic coding fluency: if agentic engineering isn't already how you work, you'll be behind on day one. Qualifications - You've shipped a real product that real people use, and you owned it end to end. - Range: React component to API to deployment script in an afternoon. - Product taste: You have opinions about UX, you know what good looks like, and your work shows it without someone handing you a design. - You talk to users and own outcomes, not tickets. - Speed, with the bar up: You ship today, not Thursday, and it's still good. - Agentic coding is your daily workflow. You build with AI by default and you're faster because of it. - Genuine drive: You build things because you can't not. Why This Role Is Different - No layers. You work directly with both founders, and decisions get made in the room, not in a Linear ticket. - You own the surface customers actually see. Every polish win shows up in retention the next week. - Real ownership. Not a task. A surface of the company that customers depend on. When it wins, everyone knows whose work it was. Even Better If - You've founded something or been an early-stage builder. - Design sensibility: You can make it look and feel right, not just function. - You've shipped something with real traction: users, revenue, downloads, a product people know. - You've built with the AI tooling we live in and have opinions about it. Tech - TypeScript/React on the frontend. - Python on the backend and agents. - Modal for infrastructure. - This role leans frontend and product, but you move across the whole stack. - You don't need all of it coming in, but you need to learn fast. How we work - Small team, high trust, low process. - Decisions are made by owners, not committees. - You will ship your first week. - You will talk to users your first day. - We don't do alignment meetings or stakeholder syncs. We build things, see if they work, and iterate. Why Viktor - We're one of the fastest-growing companies in the world. - The product works. The market is pulling. - This is a rare window: everyone here owns something real. - Not a task. A surface of the company that customers depend on. - That doesn't last forever. Right now, it's still true. Compensation - Top-of-the-market salary and the kind of ownership that only exists at this stage. - This role is remote-first, with hubs in Munich, New York, and Warsaw. - We bring the whole team together in person a few times a year.

Worldwide