Teaching Engineer (Entry Level)
At Lyft, community is what we are and it's what we do. It's what makes us different. To create the best ride for all, we start in our own community by creating an open, inclusive, and diverse organization where all team members are recognized for what they bring.
Engineers on the Tech Learning team write both curriculum and software, with the mission of driving the technical growth of Lyft employees. They partner with subject-matter experts across the company to create and deliver unique, interactive, diversity-friendly learning experiences at scale. They maintain their own services at Lyft (written mainly in Python and React), and have built games, student monitoring tools, calendaring automation tools, and more. Tech Learning is the sort of team that might create an API that ingests workshop event data for dash-boarding purposes, or release a simple markup language that compiles into an interactive tutorial format.
We strive to keep our content fresh and imaginative, balancing playful delivery with intense technical rigor. In any given week, our students compete against each other as drivers in a Lyft simulation, rescue Lyft from being "down" while a doomsday countdown clock approaches zero, solve several data mysteries as hardboiled detectives in a noir-themed data querying workshop, and release their own functioning version of Lyft in which every passenger and driver is their favorite celebrity. (We happen to boast the only Lyft rides on record in which Barack Obama picked up Barack Obama.)
The entry-level Teaching Engineer role is perfect for the growing technologist who has a proven track record of excellent teaching skills (content creation, presenting, facilitating, and so on), and a strong interest in rapid technical growth. Our existing teaching engineers have CS degrees and/or professional engineering experience, so you'll reap the benefits of top-notch mentorship as you build your technical skills.
Self-taught programmers and bootcamp grads are encouraged to apply.
Deliver existing technical content, such as an interactive workshop on using Lyft's local dev environment or data-exploration tools
Work toward the ability to create new technical content (via partnerships with engineers and other technologists) around how we write, test, ship, monitor, and maintain software at Lyft
Write new tooling and add features to our existing software -- we'll start you off small and help you work toward bigger and better things
EXPERIENCE AND SKILLS
At least 1 year of experience creating and delivering educational content (does not have to be in a technical subject) -- if applicable, feel free to link us to blog posts, videos, or other content you've created
A portfolio of original technical projects demonstrating comfort with the basics of software engineering
Pristine written and verbal communication skills
A communications or education degree is a plus
Lyft is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. Lyft does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military or veteran status, or any other basis protected by applicable local, state, or federal laws or prohibited by Company policy. Lyft also strives for a healthy and safe workplace and strictly prohibits harassment of any kind. Pursuant to the San Francisco Fair Chance Ordinance and other similar state laws and local ordinances, and its internal policy, Lyft will also consider for employment qualified applicants with arrest and conviction records.