Staff Software Engineer, Web Application Services
New
T
Thunderbird Technologies CorporationWeb software
Listing locations: USAFull-TimeStaff
SalaryUS: $180,000 - $215,000 USD
Apply NowOpens the employer's application page
Job Details
- Languages
- Excellent written and verbal English communication and documentation skills
- Experience
- 10+ years of web software development experience
- Required Skills
- PythonFull Stack DevelopmentJavascriptSoftware ArchitectureC++GoRust
Requirements
- 10+ years of web software development experience.
- Experience designing scalable and efficient systems and launching complex web projects at scale.
- Expert-level JavaScript skills.
- Knowledge of at least one additional programming language, such as Python, Rust, Go, or C++.
- Experience with front-end frameworks, full-stack development, and/or API development.
- Strong knowledge of software development practices, including testing, code review, and documentation.
- Experience acting as a technical lead, solving complex technical problems, and mentoring and guiding engineers.
- Experience collaborating remotely across engineering, product management, QA, and design.
- Excellent written and verbal English communication and documentation skills.
- Comfort working in an open-source environment and commitment to Mozilla values.
- Ability to learn, evaluate, and responsibly use emerging technologies, including AI-enabled tools.
- Willingness to travel periodically, including internationally.
Responsibilities
- Lead the technical architecture of new Services products and identify improvements to strengthen evolving systems.
- Write code and build prototypes and experiments throughout planning, testing, implementation, monitoring, and maintenance.
- Establish software patterns and make technical decisions across Services products, including investigating and proposing technology choices.
- Build and evolve analytics and infrastructure to help the team use user-generated data in decision-making.
- Address broad, ambiguous problems related to Services goals, including growing users and subscribers.
- Provide technical and product direction across Thunderbird and lead collaboration with Mozilla teams and community contributors when needed.
- Work with the team and community to surface issues, refine ideas, and develop practical solutions.
- Plan improvements that make systems and processes more accessible, self-serviceable, sustainable, scalable, and easier to delegate.
- Mentor engineers through code review, documentation, technical discussions, process improvements, and ongoing guidance.
View Full Description & ApplyYou'll be redirected to the employer's site