7 days ago

Software Engineer, Server

Lyft

On Site
Full Time
CA$100,000
Toronto, ON

Job Overview

Job TitleSoftware Engineer, Server
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered SalaryCA$100,000
LocationToronto, ON

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About Lyft and the Role

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.

Lyft is actively seeking product-focused Software Engineer, Server professionals to join their dynamic Rider Team. This role is crucial for building, improving, and integrating technologies that enrich the lives of our community. As a Software Engineer, Server at Lyft, you will collaborate with cross-functional teams including product, data science, analytics, and operations to develop code that facilitates rapid iteration and delights both passengers and drivers.

The Rider Golden Path team specifically focuses on developing the core user-facing application experience for requesting and completing rides. You will be instrumental in bringing the next iterations of the home screen, ride mode selector, driver matching states, and other features to life.

Responsibilities

  • Write well-crafted, well-tested, readable, and maintainable code.
  • Participate actively in code reviews to ensure high code quality and facilitate knowledge distribution.
  • Engage in the team's on-call rotation, identifying, triaging, debugging, and resolving issues across various applications and platforms.
  • Clearly articulate the various trade-offs considered in technical decisions.
  • Manage project priorities, deadlines, and deliverables effectively.

Experience

  • Bachelor's or Master's degree in Computer Engineering, Computer Science, or a related field, or equivalent practical experience.
  • Demonstrated experience with Python and/or Go programming languages.
  • Proficiency in object-oriented programming principles.
  • Experience working with data structures and algorithms.
  • Ability to thrive in a low-ego, highly collaborative, and cross-functional team environment.
  • Bonus points: experience pursuing side projects or contributing to open-source projects.

Benefits

  • Extended health and dental coverage options, along with life insurance and disability benefits.
  • Comprehensive mental health benefits.
  • Family building benefits, including support for child care and pet benefits.
  • Access to a Lyft-funded Health Care Savings Account.
  • RRSP plan with company match to support future savings.
  • Flexible paid time off policy for salaried team members (with manager approval), in addition to provincial observed holidays. Hourly team members receive 15 days paid time off, plus an additional day for each year of service.
  • Lyft provides 18 weeks of paid time off for new parents, designed as a top-up plan to complement provincial programs. This benefit is available to biological, adoptive, and foster parents.
  • Subsidized commuter benefits and Lyft ride credits.

Work Environment & Culture

Lyft is committed to fostering an inclusive workforce where belonging is paramount. The company believes in equal employment opportunities regardless of race, ancestry, place of origin, color, ethnic origin, citizenship, creed, sex, sexual orientation, gender identity, gender expression, age, marital status, family status, disability, pardoned record of offenses, or any other protected basis. Lyft maintains a healthy and safe workplace, strictly prohibiting harassment of any kind. Accommodations for persons with disabilities will be provided upon request during the application and hiring process.

Lyft values in-office collaboration for a strong company culture. This Software Engineer, Server role operates on a hybrid schedule, requiring team members to work in the office at least 3 days per week, specifically on Mondays, Wednesdays, and Thursdays. Working in the office at least 3 days per week is considered an essential function of this hybrid role. Hybrid roles also offer the flexibility to work from anywhere for up to 4 weeks per year.

Lyft may utilize artificial intelligence for applicant screening, but ultimate selection and hiring decisions are made by Lyft employees.

Key skills/competency

  • Server-side Development
  • Python
  • Go Programming Language
  • Object-Oriented Programming
  • Data Structures
  • Algorithms
  • Code Review
  • Debugging
  • Problem Solving
  • Cross-functional Collaboration

Tags:

Software Engineer
Server
Backend Developer
Python
Go
Object-Oriented Programming
Data Structures
Algorithms
Code Review
Product Development
Scalability
Distributed Systems
APIs
Microservices
Cloud Computing
SQL
NoSQL
Testing
Debugging
On-call

Share Job:

How to Get Hired at Lyft

  • Research Lyft's culture: Study their mission of serving and connecting, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Customize your resume to highlight experience with Python, Go, object-oriented programming, and data structures, specifically for server-side development at Lyft.
  • Showcase product focus: Emphasize your ability to build user-centric features and your understanding of product lifecycle in your application for the Software Engineer, Server role.
  • Prepare for technical interviews: Sharpen your skills in algorithms, data structures, and practical coding challenges using Python or Go, relevant to Lyft's tech stack.
  • Demonstrate collaboration: Be ready to discuss experiences working effectively in cross-functional, low-ego teams, aligning with Lyft's collaborative environment.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background