Lyft Logo

Lyft

Software Engineer - Android, LUS

Reposted 5 Days Ago
Be an Early Applicant
In-Office
Montréal, QC
Mid level
In-Office
Montréal, QC
Mid level
Develop Android applications using Kotlin, contribute to Backend For Frontend development, collaborate with cross-functional teams, and manage app releases.
The summary above was generated by AI

At Lyft, our purpose is to serve and connect. We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive.

As a leader in micromobility, Lyft powers millions of rides daily across over 200 cities with our cutting-edge ride-sharing, bike-sharing, and scooter-sharing technologies. Our Montreal office is the birthplace of North America's first automated bike-share system, Bixi, which has since revolutionized urban mobility. Today, our pioneering system is operational in more than 50 cities worldwide, including Barcelona, Bogota, Boston, Buenos Aires, Chicago, Dubai, London, Madrid, Mexico City, Montreal, New York, Rio de Janeiro, San Francisco, and Washington DC, to name just a few. Join us and be part of the team behind some of the world's largest and most successful bike-share systems!

The Lyft Urban Solution team is developing the future of micro-mobility and we are looking for a solid, experienced Software Engineer to join our Stations Software Platform team. You will directly contribute in transitioning our customers to our latest generation platform and to make the platform evolve in a solution that can be brought to multiple different markets and business models. As an Android Mobile Developer, you will draw upon your past experience to contribute to the Backend For Frontend (BFF) component of our technology stack. If you're passionate about building seamless mobile experiences and bridging the gap between frontend and backend development, we'd love to hear from you.

Technical interviews and interactions with the other offices in the company will be in English; however, the working environment in Montreal is bilingual

Responsibilities:
  • Design and develop exceptional Android applications, using Kotlin to craft robust, user-friendly apps that set new standards in mobile experiences.
  • Implement cutting-edge features while ensuring high performance and responsiveness.
  • Contribute to Backend For Frontend (BFF) development, enabling efficient communication between our frontend applications and backend services.
  • Ensure the BFF components are scalable, secure, and optimized for performance.
  • Work closely with designers, product managers, and other engineers to conceptualize, build, and ship new features that surprise and delight our users.
  • Participate in brainstorming sessions and contribute creative ideas to our products and technology stack.
  • Write detailed technical specifications before starting development, in response to Product Requirements Documents (PRDs).
  • Document development processes, decisions, and implementations on Confluence to ensure knowledge sharing and transparency.
  • Produce clean, efficient, and maintainable code, embracing best practices in software development.
  • Conduct thorough testing and debugging of your code to ensure high-quality deliverables.
  • Continuously discover and implement new technologies and frameworks in both Android development and backend systems to enhance development efficiency and app performance. Keep up-to-date with the latest industry trends and share insights.
  • Monitor live app performance and BFF services, identify bottlenecks, and fine-tune code to ensure optimal responsiveness and stability.
  • Utilize performance profiling tools and techniques to diagnose and address issues.
  • Participate in code reviews, share expertise and best practices and guide junior developers to foster a culture of collaboration and continuous learning.
  • Take projects from initial concept through to deployment, ensuring timely delivery and adherence to quality standards, while coordinating with stakeholders to align technical solutions with business goals.
  • Keep the user experience at the forefront, ensuring a seamless interaction between the app and backend services. Incorporate user feedback and analytics to refine and improve features.
  • Manage the entire release process of the applications, including beta testing and submission to the Google Play Store.
  • Oversee the deployment of backend services, ensuring smooth integration and minimal downtime.
Experience:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • Strong experience in developing Android applications using Kotlin.
  • Deep understanding of Android frameworks and libraries such as Android SDK, Jetpack Compose, and RxJava. Coroutines would be a plus
  • Experience in building backend services with Python. Familiarity with Flask is a plus.
  • Understanding of Backend For Frontend patterns and how to implement them effectively.
  • Ability to design API interfaces that meet frontend requirements.
  • Ability to integrate and develop APIs for mobile applications.
  • Experience with network protocols and data serialization formats like JSON and Protobuf.
  • Proficient with Git and collaborative workflows.
  • Experience with code collaboration tools such as GitHub.
  • Ability to tackle complex challenges in both frontend and backend development.
  • Analytical thinking and attention to detail.
  • Effective at collaborating with cross-functional teams and articulating technical concepts to non-technical stakeholders.
  • Strong written and verbal communication abilities.
Benefits:
  • Extended health and dental coverage options, along with life insurance and disability benefits
  • Mental health benefits
  • Family building benefits
  • Pet benefits
  • Access to a Lyft funded Health Care Savings Account
  • RRSP plan to help save for your future
  • In addition to provincial observed holidays, salaried team members are covered under Lyft's flexible paid time off policy. The policy allows team members to take off as much time as they need (with manager approval). Hourly team members get 15 days paid time off, with an additional day for each year of service 
  • Lyft is proud to support new parents with 18 weeks of paid time off, designed as a top-up plan to complement provincial programs. Biological, adoptive, and foster parents are all eligible.
  • Subsidized commuter benefits

Lyft is committed to creating an inclusive workforce that fosters belonging. Lyft believes that every person has a right to equal employment opportunities without discrimination because of race, ancestry, place of origin, colour, ethnic origin, citizenship, creed, sex, sexual orientation, gender identity, gender expression, age, marital status, family status, disability, pardoned record of offences, or any other basis protected by applicable law or by Company policy. Lyft also strives for a healthy and safe workplace and strictly prohibits harassment of any kind.  Accommodation for persons with disabilities will be provided upon request in accordance with applicable law during the application and hiring process. Please contact your recruiter if you wish to make such a request.

Lyft highly values having employees working in-office to foster a collaborative work environment and company culture. This role will be in-office on a hybrid schedule — Team Members will be expected to work in the office at least 3 days per week, including on Mondays, Wednesdays, and Thursdays. Lyft considers working in the office at least 3 days per week to be an essential function of this hybrid role. Your recruiter can share more information about the various in-office perks Lyft offers. Additionally, hybrid roles have the flexibility to work from anywhere for up to 4 weeks per year. #Hybrid
The expected base pay range for this position in the Montreal area is CAD $72,000 - CAD $90,000. Salary ranges are dependent on a variety of factors, including qualifications, experience and geographic location. Range is not inclusive of potential equity offering, bonus or benefits. Your recruiter can share more information about the salary range specific to your working location and other factors during the hiring process.

Top Skills

Android Sdk
Flask
Git
Git
Jetpack Compose
JSON
Kotlin
Protobuf
Python
Rxjava

Similar Jobs

18 Hours Ago
Hybrid
4 Locations
Senior level
Senior level
Cloud • Insurance • Professional Services • Analytics • Cybersecurity
Responsible for underwriting risks in Risk Managed Casualty, reviewing applications, determining risk acceptability, pricing strategies, and maintaining broker relationships. Requires advanced underwriting knowledge and strong negotiation skills.
Top Skills: Insurance Underwriting GuidelinesMicrosoft Office SuiteRating Manual Rules
18 Hours Ago
Hybrid
Montréal, QC, CAN
Senior level
Senior level
Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
The role involves supporting project execution in the ISG Mainframe Decommission program, building data models, collaborating with stakeholders, and learning new technologies.
Top Skills: AutomationData AnalysisGenerative AiPower BIProject Management ToolsReporting Tools
18 Hours Ago
Easy Apply
Hybrid
5 Locations
Easy Apply
Senior level
Senior level
Big Data • Cloud • Software • Database
The Senior Site Reliability Engineer will help build, scale, and run applications on MongoDB Atlas, contributing to a supportive culture and employee growth.
Top Skills: AIAWSGCPAzureMongoDB

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account