Press ESC to close

Front-End Engineer


Published: Fri, 04 Apr 2025 08:50:19 GMT

Front-End Engineer – MZLA Technologies Corporation (MZLA)

Position: Front-End Engineer – MZLA Technologies Corporation (MZLA)

Location: Remote

Why Work for Thunderbird?

MZLA Technologies Corporation (MZLA) is a subsidiary of the Mozilla Foundation and the home of Thunderbird, a global, free, and open-source email and productivity app. With 20 years of success, Thunderbird is experiencing significant growth in revenue, staff, and aspirations. Our revenue comes from generous donations from our dedicated users around the world. As we continue to expand our team and enhance our products and services, we remain committed to providing top-notch productivity solutions independent of big tech. Our team of 40+ staff members across seven countries and time zones operate as a dynamic, scrappy, and resilient group within the larger Mozilla family, maintaining our distinct and independent identity.

Our organizational culture is driven by our mission and values, fostering openness, transparency, collaboration, creativity, and diversity. We are dedicated to delivering innovative and impactful solutions to our users.

The Opportunity:

As an early-career Front-End Engineer on the Desktop team, you will have the opportunity to work on a large-scale product, building on your experience in modern CSS, HTML, and JavaScript. You will contribute to impactful features, deepen your skills through mentorship and collaboration, and grow in a supportive environment. Your work will improve performance and usability for millions of users worldwide.

You will join a team of 14 talented front- and back-end engineers who bring deep expertise to the development and maintenance of our flagship desktop application. As we modernize and enhance the product, you will collaborate with experienced engineers, participate in peer code reviews, and work closely with our front-end, design, and back-end teams to ensure smooth coordination on cross-functional projects. You will also interact with the Thunderbird open-source community, providing feedback and reviewing community-submitted patches.

Reporting directly to the Senior Manager of Desktop Engineering, the Front-End Engineer is an individual contributor.

We are committed to creating an amazing experience for our users, and you will play a key role in this effort. You will work with our existing staff and community members from all over the globe to support the mission and objectives of MZLA Technologies Corp and the Thunderbird Project.

This is a remote, full-time position that requires strong written communication skills to facilitate effective work coordination across various virtual communication platforms.

As this role works closely with staff in Canada, the US, and Europe, applicants in the Eastern Standard time zone are strongly preferred.

What You’ll Do:

– Maintain and improve the front-end codebase of the application, completing tasks both independently and under the guidance of senior team members.
– Deepen your understanding of the Thunderbird Desktop codebase by tackling bugs reported by team members and the community, ensuring high code quality and improving the experience for tens of millions of users.
– Support volunteer WebExtension developers with expertise in modern JavaScript and toolchains, review extensions submitted to our official extension platform, and help improve our WebExtension APIs.
– Participate in weekly team meetings, providing updates and participating in discussions about ongoing projects.
– Communicate with the Design Team to interpret mock-ups and build new features.
– Work closely with back-end engineers to integrate front-end features with back-end services.
– Share the responsibility of monitoring and managing the codebase by reviewing automated test results, triaging regressions, backing out problematic changes, and ensuring successful integration of patches to uphold project standards and stability.

What You’ll Bring:

– 3+ years of experience in a professional environment, with a solid understanding of workplace communication and collaboration practices.
– At least 2 years of hands-on experience in front-end development using modern JavaScript (e.g., ES6+, React, or similar frameworks).
– Prior experience working remotely.
– Proficiency in web technologies, including HTML, CSS, and JavaScript.
– Professional experience in Mercurial or Git and experience with version control workflows, including branching, merging, and pull requests.
– Knowledge of UI/UX design principles and the ability to collaborate with designers to improve user interfaces.
– Experience with front-end testing frameworks (e.g., Jest, Mocha, Cypress) and writing automated tests for performance and reliability.
– Familiarity with web accessibility standards and best practices.
– Great communication skills (both written and verbal), documentation skills, and the ability to work with a multi-disciplinary, geographically distributed team.
– Respect for the different skills and perspectives that people of varied technical and non-technical backgrounds bring to a team.
– Strong debugging, problem-solving, and analytical skills, with the ability to work on complex, ambiguous problems.

Bonus Points For:

– Familiarity with back-end development or full-stack capabilities.
– Experience contributing to open-source projects or engaging with open-source communities.
– Experience with responsive design and cross-browser compatibility.
– Ability to work effectively in a distributed, collaborative environment with cross-functional teams.
– Proficiency with build tools and task runners such as Webpack, Gulp, or Grunt.
– Experience with TypeScript, Redux, or other state management libraries.
– Familiarity with continuous integration/continuous delivery (CI/CD) pipelines and processes.
– Proficiency in French, German, Japanese, or any other language in addition to English.

What You’ll Get:

– Competitive salary benchmarked to local markets.
– Comprehensive benefits package.
– Fully remote work and schedule flexibility.
– Latest laptop and accessories.
– Annual remote work stipend.
– Monthly internet stipend.
– Professional development stipend.
– Industry conferences.
– 24 days PTO per year (prorated).
– Birthday celebration.
– Year-end company shutdown.
– Wellbeing days.
– Public holidays.
– Other paid leave.
– Wellbeing stipend for personal/family activities.
– 401(k)/RRSP pension contributions.
– Health, dental, and vision insurance.
– Disability/income protection insurance.
– Life insurance.
– Employee assistance program.
– Paid parental leave.
– Paid sick days.

*Applicants must reside in and have work authorization for the country location(s) specified above. We are unable to consider applicants outside of these markets at this time. We are unable to provide visa sponsorship.

MZLA Technologies Corporation (MZLA) Commitment to Diversity, Equity, and Inclusion:

At MZLA, we believe in the value of diverse creative practices and forms of knowledge, and we know diversity, equity, and inclusion are crucial to and enrich our core mission. We encourage applications from everyone, including members of all equity-seeking communities, such as (but not limited to) women, racialized and Indigenous persons, persons with disabilities, persons of all sexual orientations, gender identities and expressions.

We are an equal opportunity employer and 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. We will not tolerate discrimination or harassment based on any of these characteristics or any other unlawful behavior, conduct, or purpose.

We are committed to providing reasonable accommodations for individuals with disabilities to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment, as appropriate. Please contact us at hiringaccommodations@thunderbird.net to request accommodation.
Apply link

@Katen on Instagram
This error message is only visible to WordPress admins

Error: No feed with the ID 1 found.

Please go to the Instagram Feed settings page to create a feed.