General Information

Req #
WD00002417
Career area:
Software Engineering
Country:
United States of America
State:
North Carolina
City:
Morrisville
Date:
Wednesday, June 9, 2021
Working time:
Full-time

Why Work at Lenovo

Here at Lenovo, we believe in smarter technology for all, so we spend our time building a society that’s brighter and more inclusive. 

And we go big. No, not big—huge.

We’re not just a Fortune 500 company, we’re one of Fortune’s Most Admired. We’re in 180 countries, working with 63,000 brilliant colleagues and counting. And we’re known for the world’s most complete portfolio of smart technology, from devices to software to infrastructure.

With our ingenuity, we help millions—not just the select few—experience our version of a smarter future. 

The one thing that’s missing? Well… you...

Description and Requirements

Focused on a bold vision to deliver smarter technology for all, Lenovo is developing world-changing technologies that create a more inclusive, trustworthy, and sustainable digital society. By designing, engineering, and building the world’s most complete portfolio of smart devices and infrastructure, we are also leading an Intelligent Transformation – to create better experiences and opportunities for millions of customers around the world. Join us in defining our world of tomorrow and creating smarter technology for all!

Who You’ll Work With

At Lenovo, we manufacture one of the world’s widest portfolios of connected products, including PCs (ThinkPad, Yoga, Lenovo Legion), tablets, smartphones, and workstations as well as augmented and virtual reality (Mirage, ThinkReality) and smart home/office solutions.  We are also building an innovative portfolio of software and services which are changing the industry.  Lenovo is creating the capacity and computing power for the connections that are changing business and society.

About Our Team

This position is for a Software Architect in the Cloud and Software team, part of the Advanced Innovation Center. This is an exciting role to work closely with the Development, Security, DevOps, and Chief Architecture teams to design and implement SaaS applications and PaaS platform in the cloud. Even though you're not expected to code on a daily basis, you should feel comfortable rolling up your sleeves as and when necessary.

What You'll Do

  • Bridge the gap between high-level architecture and the implementation done by the engineering team
  • Be responsible for the overall technical direction, define the low-level design and architecture and ensure that the end-to-end solution is scalable, secure, extensible, and maintainable
  • Design the interfaces, APIs, and communication protocols between services and clients
  • Convey your architecture decisions and tradeoffs to teams spread in multiple locations and time zones
  • Align the architecture decisions with different Development, QA, Compliance, and Hardware teams inside of Lenovo and outside when vendors or partners are involved

Position Requirements:

Basic Qualifications:

  • Bachelor's degree in engineering, computer science, or technical related discipline
  • 8+ years of software development experience
  • 5+ years of experience working as a technical leader or an architect in a moderately complex solution
  • 4+ years of experience with Java, NodeJS, or C#
  • 2+ years of experience with source control and continuous integration tools such as Git, Subversion, BitBucket, and Jenkins.
  • 2+ years building highly-scalable, distributed, loosely-coupled systems

Preferred Qualifications:

  • Demonstrated experience with coding and performing code reviews
  • Hands-on programming skills for full-stack services development
  • Strong demonstrable experience designing and developing large scale Cloud Native, Microservices based SaaS/PaaS applications
  • Experience with containers and container orchestration such as Docker, Kubernetes-based deployments
  • Experience with one or more public cloud providers like AWS, Azure, or Google
  • Understand the importance of observability using tools like Datadog, Splunk, or NewRelic
  • Knowledge of WebRTC / MQTT / gRPC protocols is an advantage
  • Development experience with MongoDB, Kafka, Spark, and other databases and big data technologies
  • Solid understanding of RESTful web services
  • Strong understanding of client-side as well as backend technologies
  • Excellent communication and interpersonal skills, can coach, grow and mentor other developers
  • Experience working with a distributed global team
  • Experience with JIRA and Confluence
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any federal, state, or local protected class.