Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Lyft, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Software Engineer on the Application Foundations Team at Lyft will play a critical role in designing, developing, and maintaining the core applications and systems that support Lyft's overall technology infrastructure. This position requires a strong background in software engineering principles, a proactive approach to problem-solving, and a commitment to delivering high-quality software solutions. You will collaborate with cross-functional teams to ensure the optimal performance and scalability of Lyft's application foundation, driving innovation and improving user experience across the platform.
Job Responsibilities
- Design, develop, and implement scalable and maintainable software solutions to enhance Lyft's application infrastructure.
- Collaborate with product managers, designers, and other engineering teams to understand user requirements and translate them into technical specifications.
- Conduct code reviews and provide constructive feedback to other engineers, ensuring high code quality and adherence to best practices.
- Identify performance bottlenecks and implement optimizations to improve the responsiveness of applications.
- Participate in the entire software development lifecycle, including planning, development, testing, deployment, and maintenance.
- Contribute to technical documentation and share knowledge with team members to promote a culture of learning and growth.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Proven experience as a software engineer or in a similar role, with a strong understanding of software development principles.
- Proficiency in at least one programming language such as Java, Python, or JavaScript.
- Experience with cloud technologies and platforms, preferably AWS or Google Cloud Platform.
- Familiarity with building RESTful APIs and microservices architecture.
- Strong problem-solving skills and the ability to work collaboratively in a team environment.
- Excellent verbal and written communication skills.
Technologies & Tools
The Software Engineer in this role will engage with a variety of technologies and tools, including but not limited to cloud computing platforms such as AWS and Google Cloud, containerization technologies (Docker, Kubernetes), development frameworks (Spring, React), and version control systems (Git). Familiarity with CI/CD tools and methodologies is also essential to streamline the deployment and integration process.
Ideal Candidates
Ideal candidates for the Software Engineer position on the Application Foundations Team at Lyft are individuals who are passionate about technology and possess a strong drive to innovate. They are detail-oriented, with a focus on quality and user experience, and are adept at managing multiple projects simultaneously. A collaborative spirit and the ability to thrive in a fast-paced environment are key qualities, along with a willingness to embrace new challenges and continuous learning to contribute positively to the team and organization.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.