Why Work at Lenovo
Description and Requirements
At Lenovo, we Never Stand Still. Every day, every employee at Lenovo is focused on moving forward, rejecting traditional limits, and always seeking a better way.
Do you have a passion for building applications that leverage the power of generative AI to create entirely new forms of interactions? Are you a results-oriented engineer who thrives in a collaborative environment and enjoys identifying problems and delivering solutions for them using cutting-edge technologies? If so, we want to hear from you!
We are building GenAI capabilities for Lenovo cloud software division’s core platform that powers various cloud solutions. As a senior solutions engineer on this team, you will play a key role in evaluating existing solutions, identifying bottlenecks, proposing and developing improvements/solutions that can be built using AI platform.
This is a great opportunity if you are:
- passionate about critical problem solving.
- an independent thinker who can identify problems, solve as well as help others solve them.
- have a strong sense of responsibility and ownership.
- resourceful in face of ambiguity and thrive on change.
- an excellent collaborator and with solid communication skills, demonstrated by successful cross team collaboration.
- able to tackle and help breakdown large software AI related projects.
- able to understand business needs and optimally translate them into clearly defined problems.
Responsibilities:
- In this role, you will design and develop software solutions (including but not limited to AI) that meet internal, external client requirements and align with business objectives.
- Evaluate existing solutions, identifying bottlenecks for internal clients, and propose improvements/solutions that can be developed using AI platform.
- Build prototypes using existing platform capabilities as well as propose extensions to demonstrate the feasibility of the proposed solution.
- Explore, select and implement solutions using appropriate technologies and tools to solve problems and drive innovation.
- Explain complex technical concepts and solutions to both technical and non-technical stakeholders.
- Provide technical guidance and mentorship to junior engineers.
- Promote a culture of knowledge sharing and continuous learning.
- Help define the technical vision and roadmap for the AI solutions team.
- Staying up to date with the latest advancements in AI/ML space and identifying opportunities to leverage them. Evaluating and implementing new tools and technologies to improve the team's efficiency.
- Collaborating with a multidisciplinary, globally distributed team of professionals that can include Data Scientists, Data Engineers, Business Analysts, Project and Product Management
- Delegating tasks effectively and providing clear expectations for team members.
Minimum Qualifications:
- Master’s degree (or Bachelor’s degree with relevant experience) in Computer Science, Information Systems, Engineering, Math or related technical field.
- Experience working on Data and/or AI/ML powered software systems through various phases such as prototype, implementation and deployment to production.
- Significant experience (10+ years) building production grade engineering solutions.
- Hands-on experience (5+ years) in architecting and implementing AI/ML solutions using frameworks/libraries such as MLlib, Tensorflow, PyTorch, scikit-learn etc.
- Proficiency in programming languages such as Python and Java.
- Experience in developing ML solutions in public cloud(s) such as AWS, Azure and containerization of technologies like Docker, Kubernetes
- Experience mentoring junior engineers and help grow their technical skills
- Experience collaborating with data engineers, machine learning engineers, data scientists, and communicating with stakeholders.
- Familiarity with version control systems, CI/CD practices, testing
- Excellent communication and collaboration skills, demonstrated by ability to interact effectively with technical and non-technical stakeholders.
Preferred Qualifications:
- Solid understanding of software architecture principles, including microservices, event-driven architecture, and distributed processing
- Strong problem solving and analytical abilities with proven track record of translating business requirements into efficient data, AI/ML solutions.
- Experience building and/or maintaining SDK for suite of APIs.
- Experience working with front end engineers to integrate solutions with web application.
- Experience working on a wide range of projects (such as NLP, LLM, search related) and in variety of application domains.