freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer, AI Entries

Summary

Build and deploy AI models to improve Lyft’s user experience and operations, using Python, TensorFlow/PyTorch, and cloud platforms.

Senior Software Engineer, AI Entries at Lyft. About the role Lyft is seeking a highly skilled Senior Software Engineer specializing in AI Entries to join our innovative team in Toronto, Canada. This position is pivotal in enhancing our AI-driven solutions that improve user experiences and operational efficiency. As a Senior Software Engineer, you will collaborate with cross-functional teams to design, develop, and implement advanced algorithms and machine learning models that drive our AI initiatives. This role offers a unique opportunity to work at the forefront of technology in the transportation industry, contributing to projects that have a significant impact on our users and the business.

Key facts

  • Location: Toronto, Canada
  • Engagement: Full-time position

What you’ll do

  • Design and develop scalable AI models and algorithms that enhance the functionality of Lyft's services, focusing on improving user interactions and operational processes.
  • Collaborate with data scientists and product managers to define project requirements and translate them into technical specifications for AI-driven features.
  • Conduct thorough testing and validation of AI models to ensure accuracy, reliability, and performance in real-world applications.
  • Optimize existing AI systems for better performance and efficiency, addressing any issues that arise during deployment.
  • Participate in code reviews and provide constructive feedback to peers, fostering a culture of continuous improvement and knowledge sharing.
  • Stay updated with the latest advancements in AI and machine learning technologies, integrating new techniques into existing workflows as appropriate.
  • Mentor junior engineers, providing guidance on best practices in software development and AI methodologies.
  • Document processes, algorithms, and system architectures to ensure clarity and maintainability of AI solutions.
  • Collaborate with other engineering teams to integrate AI functionalities into broader Lyft platforms and services.
  • Analyze user feedback and system performance metrics to identify areas for improvement and innovation in AI applications.
  • Contribute to the development of technical roadmaps and strategic planning for AI initiatives within the organization.
  • Engage in troubleshooting and debugging of AI systems, ensuring minimal disruption to service and user experience.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • A minimum of 5 years of experience in software engineering, with a strong focus on AI and machine learning applications.
  • Proficient in programming languages such as Python, Java, or C++, with a solid understanding of software development best practices.
  • Experience with machine learning frameworks and libraries, such as TensorFlow, PyTorch, or Scikit-learn.
  • Strong understanding of data structures, algorithms, and software design principles.
  • Proven track record of developing and deploying AI models in production environments.
  • Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure) and their AI services.
  • Excellent problem-solving skills and the ability to work independently as well as collaboratively in a team setting.
  • Strong communication skills, capable of conveying complex technical concepts to non-technical stakeholders.
  • Experience with version control systems, such as Git, and agile development methodologies.

Nice to have

  • Knowledge of natural language processing (NLP) techniques and applications.
  • Familiarity with reinforcement learning and its applications in real-world scenarios.
  • Experience in the transportation or ride-sharing industry, understanding the unique challenges and opportunities within this domain.
  • Contributions to open-source AI projects or publications in relevant conferences/journals.
  • Understanding of ethical considerations and best practices in AI development.

Skills & tools

  • Programming Languages: Python, Java, C++
  • Machine Learning Frameworks: TensorFlow, PyTorch, Scikit-learn
  • Cloud Platforms: AWS, Google Cloud, Azure
  • Development Tools: Git, Docker, Kubernetes
  • Agile Methodologies: Scrum, Kanban

Practical notes

  • This position is based in Toronto, Canada, and offers a competitive salary commensurate with experience.
  • Candidates must be eligible to work in Canada; visa sponsorship may be available for qualified applicants.
  • The role may require occasional travel for team meetings or project collaborations.
  • Lyft values diversity and inclusion, and we encourage applications from individuals of all backgrounds.

Join Lyft and be part of a team that is shaping the future of transportation through innovative AI solutions. If you are passionate about technology and eager to make a difference, we would love to hear from you!

See also