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, and a deep understanding of mobile app architectures and patterns.
  • 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 that looks beyond the code to consider user needs and business goals.
  • 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, with the ability to clearly and concisely engage with an international, geographically distributed team.

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, utilizing unit, integration, and automated testing frameworks to ensure software quality and reliability.
  • Conduct thorough code reviews and provide guidance on architectural improvements, test integration and development best practices.
  • Independently resolve technical challenges, including performance bottlenecks, security vulnerabilities and cross-platform integration.
  • Monitor application vitals and identify potential issues before they escalate.
  • Document technical decisions, systems architecture, and team processes to ensure transparency, maintainability, and knowledge transfer.
  • 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 in our efforts.

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 - UK (Remote)

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

Similar jobs

  • 3 days ago
  • 11 days ago
    Remote
  • 14 days ago
  • See all jobs in UK