Published: Thu, 31 Oct 2024 04:50:23 GMT
Staff Software Engineer, Networking at Mozilla Corporation
Experience the unique opportunity to join Mozilla Corporation, a non-profit-backed technology company at the forefront of shaping the internet for the better. With a mission to make the internet better for people, not companies, Mozilla has been making a positive impact for the last 25 years. We are the makers of pioneering brands like Firefox, the privacy-minded web browser, and Pocket, a service for keeping up with the best content online. Now, with over 225 million users worldwide, we are shaping the next 25 years of technology and reclaiming the internet for the people.
Why Mozilla?
At Mozilla, you have the opportunity to work for a non-profit-backed technology company that is committed to making a difference. We are driven by our core mission and are not beholden to shareholders. Along with our thousands of volunteer contributors and collaborators, we design, build, and distribute open-source software that enables people to enjoy the internet on their own terms.
What is a Staff Software Engineer at Mozilla?
As a Staff Software Engineer, you will lead projects that require you to influence or direct the work of several engineers. You will provide technical leadership, build team relationships, and help teams deliver on their objectives. The Staff Engineer is an expert in their domain and provides feedback on our strategy and team goals. You will also mentor others and collaborate with management to build team consensus and provide technical direction.
About this team and role:
The Mozilla Corporation’s networking team is seeking a skilled developer to work on a first-class networking stack and improve web experiences for millions of Firefox users on desktop and mobile. The team is responsible for the core of the browser that moves the web, including fundamental network protocols and features. We strive to provide a performant and secure browsing experience for our users and work on advanced web platform networking APIs. We also collaborate with the broader community to advance the web by making contributions to relevant standards.
If you are excited about improving networking protocols and multi-threaded applications and enjoy working collaboratively with a worldwide community, we want to hear from you!
Opportunities to collaborate with other browser teams and working in the open are the norm at Mozilla. Firefox is a mature open-source project always looking for new improvements. Much of Firefox is written in C++, but most recent components are written in Rust, including our QUIC stack. As a Staff Software Engineer, you will be responsible for defining projects, writing open-source code, tests, specifications, building prototypes, solving problems, and analyzing data. You are encouraged to present your work in the web community, collaborate with academia, or contribute to relevant internet standards. You will also get feedback from real users and synthesize it into bug reports, feature designs, and strategic direction to make the web platform even better over time.
What you’ll do:
– Improve Firefox’s web browsing experience with a focus on the networking stack, network-related protocols, and APIs such as HTTP/2, HTTP/3, QUIC, TLS, Fetch, WebSockets, and WebTransport.
– Design and implement new web platform features or improvements to existing ones in collaboration with the web community.
– Diagnose and fix problems in our multi-threaded codebase.
– Diagnose and fix platform-specific networking issues.
– Improve Firefox’s stability, correctness, and performance.
– Analyze and reduce Firefox’s memory usage.
– Work cooperatively with other Mozillians to identify and correct issues.
What you’ll bring:
– 8+ years of experience as a Software Engineer.
– Skilled in C++ and Rust, proficient in other languages.
– Skilled professional in HTTP protocols and implementations (HTTP/2, HTTP/3, QUIC, TLS, etc.).
– Experience implementing networking standards in production code.
– Familiarity with congestion control principles and modern OS dataplane primitives.
– Experience performing high-level system design, project planning, roadmap strategy, and resourcing.
– Experience and comfortable working with distributed teams.
– Excellent communication skills, positive, team-oriented.
– Experience with conflict resolution and decision-making.
– Actively coaches and shares knowledge.
– Experience working on a cross-platform native application.
– Creative problem-solver and skilled debugger.
– Experience writing and debugging multi-threaded code.
– Experience with understanding and contributing to a large and complex multi-language code base.
We value a variety of backgrounds. You don’t need to check every box on this list to apply.
What you’ll get:
– Generous performance-based bonus plans for 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).
About Mozilla:
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 controlled. When you work at Mozilla, you give yourself a chance to make a difference in the lives of web users everywhere. And you give us a chance to make a difference in your life every single day. Join us to work on the web as the platform and help create more opportunities and innovation for everyone online.
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.
Group: C
#LI-REMOTE
Req ID: R2672
Hiring ranges:
US Tier 1 Locations: $163,000 – $237,000 USD
US Tier 2 Locations: $150,000 – $218,000 USD
US Tier 3 Locations: $138,000 – $201,000 USD
Mozilla Corporation is seeking a skilled Staff Software Engineer to join our networking team and work on a first-class networking stack, improving web experiences for millions of Firefox users worldwide. In this role, you will have the opportunity to collaborate with a global community and help shape the future of the internet. As a non-profit-backed technology company, Mozilla is committed to making the internet better for people, not companies. Join us and make a difference in the lives of web users everywhere.
What makes Mozilla a unique place to work?
Mozilla Corporation has been shaping the internet for the better for over 25 years. Our pioneering brands include Firefox, the privacy-minded web browser, and Pocket, a service for keeping up with the best content online. With over 225 million users worldwide, we are shaping the next 25 years of technology and reclaiming the internet for the people. Our work spans diverse areas, including AI, social media, security, and more, all while never losing focus on our core mission – to make the internet better for people.
About the Staff Software Engineer role:
As a Staff Software Engineer at Mozilla, you will lead projects and provide technical leadership to influence and direct the work of several engineers. You will collaborate with management to build team consensus and provide technical direction, while also mentoring others and stewarding responsibilities to junior and senior engineers. The Staff Engineer is an expert in their domain and provides feedback on our strategy and team goals, turning strategy into coordinated action for the team.
About this team and role:
The networking team at Mozilla Corporation is responsible for the core of the browser that moves the web, including fundamental network protocols and features. We strive to provide a performant and secure browsing experience for our users and work on advanced web platform networking APIs like Fetch, WebSockets, and WebTransport. We also collaborate with the broader community to advance the web by making contributions to relevant standards.
If you are excited about improving networking protocols and multi-threaded applications and enjoy working collaboratively with a worldwide community, we want to hear from you!
Opportunities to collaborate with other browser teams and working in the open are the norm at Mozilla. Firefox is a mature open-source project always looking for new improvements. Much of Firefox is written in C++, but most recent components are written in Rust, including our QUIC stack. As a Staff Software Engineer, you will be responsible for defining projects, writing open-source code, tests, specifications, building prototypes, solving problems, and analyzing data. You are encouraged to present your work in the web community, collaborate with academia, or contribute to relevant internet standards. You will also get feedback from real users and synthesize it into bug reports, feature designs, and strategic direction to make the web platform even better over time.
What you’ll do:
– Improve Firefox’s web browsing experience with a focus on the networking stack, network-related protocols, and APIs such as HTTP/2, HTTP/3, QUIC, TLS, Fetch, WebSockets, and WebTransport.
– Design and implement new web platform features or improvements to existing ones in collaboration with the web community.
– Diagnose and fix problems in our multi-threaded codebase.
– Diagnose and fix platform-specific networking issues.
– Improve Firefox’s stability, correctness, and performance.
– Analyze and reduce Firefox’s memory usage.
– Work cooperatively with other Mozillians to identify and correct issues.
What you’ll bring:
– 8+ years of experience as a Software Engineer.
– Skilled in C++ and Rust, proficient in other languages.
– Skilled professional in HTTP protocols and implementations (HTTP/2, HTTP/3, QUIC, TLS, etc.).
– Experience implementing networking standards in production code.
– Familiarity with congestion control principles and modern OS dataplane primitives.
– Experience performing high-level system design, project planning, roadmap strategy, and resourcing.
– Experience and comfortable working with distributed teams.
– Excellent communication skills, positive, team-oriented.
– Experience with conflict resolution and decision-making.
– Actively coaches and shares knowledge.
– Experience working on a cross-platform native application.
– Creative problem-solver and skilled debugger.
– Experience writing and debugging multi-threaded code.
– Experience with understanding and contributing to a large and complex multi-language code base.
We value a variety of backgrounds. You don’t need to check every box on this list to apply.
What you’ll get:
– Generous performance-based bonus plans for 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).
About Mozilla:
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 controlled. When you work at Mozilla, you give yourself a chance to make a difference in the lives of web users everywhere. And you give us a chance to make a difference in your life every single day. Join us to work on the web as the Apply link