Software Engineer, Android
Company: Socotra, Inc.
Location: San Francisco
Posted on: May 20, 2025
Job Description:
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 Mobile Engineer on
the UI & Architecture team, you will create and maintain
foundational systems that all Lyft mobile engineers rely on,
enabling teams across Lyft to deliver rich experiences that connect
people and places. You will build scalable infrastructure, helping
developers move fast and innovate, while ensuring Lyft's mobile
developer experience remains at the forefront. Your work will have
a multiplicative effect across Engineering and contribute directly
to Lyft's overall stability.Our apps are used by millions of
people, and we take great pride in our work, which means adhering
to excellent development practices, careful code architecture, and
an organization built around rapid releases. Our codebase is almost
completely Kotlin (help us get to 100%), utilizing modern design
patterns and coding standards. We rely on third-party libraries and
actively contribute back to the community, including the Kotlin
language itself.Who are you:
- You are an enthusiastic and experienced mobile developer
looking to use your engineering skills to improve developers
ability to ship new features quickly.
- You get excited about new Kotlin features and compile
improvements.
- You find delight in building the foundations and frameworks to
accelerate the development of others, hiding away the complexities
of the system.
- You are a diplomat who looks at the landscape and aligns
engineers from different teams around a common pattern.
- You are excited about scaling millions of lines of Kotlin code
to hundreds of mobile developers.
- You take initiative to identify and improve processes and solve
problems proactively.
- You take pride in writing clean, maintainable, and scalable
code with well-designed APIs, prioritizing clear design principles
for reliability.Responsibilities:
- Develop and maintain reliable mobile infrastructure, including
networking, architecture, and UI frameworks (), to enable Lyft
Android engineers to deliver high-quality mobile experiences.
- Collaborate with cross-functional partners (designers, iOS
engineers, Web engineers, and other Mobile Infrastructure teams) to
strategically define the future of mobile UI and architecture,
ensuring an innovative mobile developer experience at Lyft.
- Support Android engineers from across the organization as they
use the tools we build and leverage these interactions to improve
our roadmaps and offerings.
- Bring new ideas to the table that aim to ease developer
friction and keep our codebase joyful to develop in while
continuously improving the codebase through refactoring.
- Stay current with Android development and contribute to
open-source projects like the Mobile Native Foundation.Experience:
- Experienced in delivering high-quality code.
- Experience working with designers and on internal developer
productivity teams or projects.
- Strong experience with Kotlin.
- Experience with UIKit, declarative UI development and creating
shared components.
- Familiarity with current design and prototyping tools (Figma,
etc).
- Ability to work with a low-ego, highly collaborative,
cross-functional team.
- Excited about working in a fast-paced, dynamic
environment.
- Strong problem-solving skills and a passion for tackling
difficult challenges.
- A strong sense of ownership for the things you build and a
commitment to continuous improvement.
- Excellent presentation and documentation skills.
- Bonus Points: contributions to open source projects, experience
with Compose, experience with unidirectional and reactive
programming.Benefits:
- Great medical, dental, and vision insurance options with
additional programs available when enrolled
- Mental health benefits
- Family building benefits
- Child care and pet benefits
- 401(k) plan to help save for your future
- In addition to 12 observed holidays, salaried team members have
discretionary paid time off, hourly team members have 15 days paid
time off
- 18 weeks of paid parental leave. Biological, adoptive, and
foster parents are all eligible
- Subsidized commuter benefits
- Lyft Pink - Lyft team members get an exclusive opportunity to
test new benefits of our Ridership ProgramLyft is an equal
opportunity employer committed to an inclusive workplace that
fosters belonging. All qualified applicants will receive
consideration for employment without regards to race, color,
religion, sex, sexual orientation, gender identity, national
origin, disability status, protected veteran status, age, genetic
information, or any other basis prohibited by law. We also consider
qualified applicants with criminal histories consistent with
applicable federal, state and local law.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 3 days per week 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. #HybridThe expected base pay
range for this position in the San Francisco area is
$128,000-$160,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.
#J-18808-Ljbffr
Keywords: Socotra, Inc., Concord , Software Engineer, Android, IT / Software / Systems , San Francisco, California
Didn't find what you're looking for? Search again!
Loading more jobs...