Apply

Software Engineer (Rust / C++), Desktop

Posted 1 day agoViewed

View full description

💎 Seniority level: Senior, 3+ years

📍 Location: US, Canada, UK, Europe, Eastern Standard, Western European Standard

💸 Salary: 100000.0 - 120000.0 USD per year

🔍 Industry: Software, Open-source Email and Productivity

🏢 Company: Mozilla👥 5001-10000💰 $300,000 Angel about 20 years ago🫂 Last layoff 3 months agoInternetOpen SourceWeb BrowsersSoftwareBrowser Extensions

🗣️ Languages: English

⏳ Experience: 3+ years

🪄 Skills: Backend DevelopmentAgileGitC++RustCI/CDSoftware EngineeringDebugging

Requirements:
  • 3+ years of experience in back-end software development.
  • Proficiency in Rust and C++.
  • Strong understanding of software engineering best practices.
  • Experience with Mercurial or Git and version control workflows.
  • Performance optimization techniques and addressing system bottlenecks.
  • Familiarity with front-end technologies and Agile methodologies.
  • Knowledge of CI/CD processes and web technologies.
  • Excellent problem-solving and debugging skills.
  • Great written and verbal communication skills.
  • Ability to work with a geographically distributed team.
  • Respect for diverse perspectives in the team.
  • Proven ability to deliver complex software projects.
Responsibilities:
  • Maintain and improve the back-end codebase of the Thunderbird application.
  • Code feature improvements across calendar and mail components.
  • Implement and refactor mail protocols, converting legacy code to Rust and C++.
  • Develop tests to assess operational performance and address bottlenecks.
  • Build prototypes and tackle complex problems collaborating with cross-functional teams.
  • Engage in technical decision-making and conduct code reviews.
  • Debug and enhance overall code quality and user experience.
  • Take ownership of projects and drive improvements in architecture.
  • Share responsibility for codebase management and ensure project standards.
Apply