Company Logo

Software Engineer

Netflix - 1d ago

Company Logo

Senior Software Engineer

Reddit - 4d ago

Senior Android Engineer

AI Summary ✨

Requirements

  • 7+ years of professional development experience with at least 2+ years in a Senior Software Engineer role.
  • 3+ years of mobile development experience with native languages such as Kotlin and frameworks such as Jetpack Compose.
  • Proven ability to deliver and maintain complex software projects, ensuring quality, scalability, and reliability throughout the software development lifecycle.
  • Demonstrated interest in building software that runs on multiple platforms, with an understanding of the associated challenges and trade-offs.
  • Strong understanding of security practices, including data encryption, secure storage, app signing, and addressing vulnerabilities in mobile platforms.
  • Advanced proficiency with version control systems (e.g., Git) and experience working in a collaborative environment.
  • Strong attention to detail, with excellent learning and exploration skills and a product-focused mindset.
  • Deep respect for diverse skills and perspectives, with an ability to collaborate effectively across technical and non-technical teams.
  • Excellent English written and verbal communication skills.

Nice to Haves

  • Familiarity with app store guidelines (Google Play Store, Apple App Store) for ensuring compliance when preparing apps for release.
  • Hands-on experience developing cross-platform applications using Kotlin Multiplatform, Rust, or similar frameworks.
  • Proficiency in iOS application architecture and differences between iOS and Android development.
  • Experience contributing to open-source projects or engaging with open-source communities.
  • Proficiency in one of the top languages Thunderbird is translated to, such as French, German, or Japanese.

What You'll Be Doing

  • Build and refine Thunderbird’s mobile products and platform architecture, ensuring scalability, performance, reliability, and user-centered design.
  • Develop a deep understanding of the codebase and architecture to confidently make changes across the entire stack.
  • Develop and maintain strong debugging and testing practices.
  • Conduct thorough code reviews and provide guidance on architectural improvements.
  • Independently resolve technical challenges, including performance bottlenecks and security vulnerabilities.
  • Monitor application vitals and identify potential issues before they escalate.
  • Document technical decisions, systems architecture, and team processes.
  • Own assigned projects, collaborating cross-functionally to investigate, plan, develop, validate, and deliver within established project timelines.
  • Work directly with users and contributors to gather information to reliably reproduce bugs and then fix them.
  • Ensure compliance with accessibility, security, and privacy standards in mobile development.
  • Leverage analytics and user feedback to inform and improve mobile user experiences.
  • Mentor and guide community contributors, enabling their active participation and long-term involvement.

Perks and Benefits

  • Fully remote work & schedule flexibility.
  • Latest Laptop and accessories.
  • Annual Remote Work Stipend.
  • Monthly Internet Stipend.
  • Professional Development Stipend.
  • Industry Conferences.
  • 24 days PTO per year (prorated).
  • Your Birthday.
  • Year-end Company Shutdown.
  • Wellbeing Days.
  • Public Holidays.
  • Other Paid Leave.
  • Wellbeing Allowance for Personal / Family Activities.
  • Pension Contributions.
  • Health, Dental, & Vision Insurance.
  • Disability/Income Protection Insurance.
  • Life Insurance.
  • Employee Assistance Program.
  • Paid Parental Leave.
  • Paid Sick Days.
Apply here
Mozilla logo

Mozilla

Remote - Germany (Remote)

Experience: Senior
Posted: February 15, 2025
Git
Kotlin
Rest
Rust
mobile

Similar jobs

  • 4 days ago
  • 11 days ago
  • 15 days ago
  • See all jobs in Germany