General Information

Req #
WD00017753
Career area:
Software Engineering
Country/Region:
United States of America
State:
North Carolina
City:
Morrisville
Date:
Tuesday, November 23, 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 a US$60 billion revenue Fortune Global 500 company serving customers in 180 markets around the world. Focused on a bold vision to deliver smarter technology for all, we are developing world-changing technologies that power (through devices and infrastructure) and empower (through solutions, services and software) millions of customers every day and together create a more inclusive, trustworthy and sustainable digital society for everyone, everywhere. 

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

Description and Requirements

Senior Software Development Engineer (.NET)

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.

We’re looking for a Senior Software Development Engineer within the Advanced Innovation Center (AIC), Cloud and Software solutions group at Lenovo. In this role you will work directly with engineering teams responsible for building secure, robust, and scalable cloud solutions.

You’ll be part of highly dynamic agile software development team and engineering cloud services and solutions from concept to design, implementation, and deployment. In this role you will be working with both local and globally distributed teams and will be responsible for implementation of software and system designs, and evaluation and selection of which cloud provider(s) and managed services to use.  You will apply your knowledge of software engineering and cloud services with designing, developing, and debugging software applications, infrastructure, operating systems, and databases. You will also need the ability to evaluate existing architectures and solutions for product enhancements such as cross-system integrations, scalability, redundancy, or latency improvements, and ensuring products are of the highest quality. 

Duties and Responsibilities

Embrace and implement Agile development framework and methodologies

Embrace and institute best practices and coding standards (code reviews, logging and instrumentation, static/dynamic code analysis, code coverage, unit, integration tests) within the team.

Compose and maintain detailed design specifications and component documents.

Collaborate with Product Managers, Product Design, DevOps, and Product Security teams to understand requirements for software development in a Scaled Agile environment.

Collaborate with Software Development, Product Management, Quality Assurance, and Customer Success teams to ensure successful deployments and address service delivery issues.

Bring a passion to stay on top of tech trends, experiment with and learn new technologies, participate in internal & external tech communities, and interact with other members of the engineering community.

Basic Qualifications

BS in Computer Science, related software engineering field, or equivalent experience.

5+ years of software development experience building, maintaining, and supporting cloud-native solutions written in C#/.NET

2+ years of hands-on technical leadership

2+ years of experience with Agile development processes

2+ years of experience with source control and continuous integration tools such as Git, Subversion, BitBucket, and Jenkins.

Preferred Qualifications

Experience with one or more public cloud providers like Amazon AWS, Microsoft Azure, Google Compute Engine, and Alibaba Cloud.

Experience with delivering cloud services and distributed systems including deployment, monitoring, scaling, and debugging.

Experience with database, message bus, and object storage technologies such as Redis, Kafka, VerneMQ, MongoDB, PostgreSQL, MySQL, etc.

Exposure and/or experience with testing and evolving cloud-based systems involving chaos engineering techniques and concepts

Exposure and/or experience with container scheduling, management, deployments, and security using Kubernetes, Ambassador, Istio, SOPS, Rancher, Helm, or similar solutions.

Understands the importance of observability and how to enable it using tools such as Datadog, NewRelic, Splunk, ELK, Prometheus, and Jaeger.

Excellent verbal and written communication skills.


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.
For US applicants: In accordance with Executive Order 14042, Lenovo adopted a COVID-19 Vaccination Policy for US-based employees. As a condition of employment, employees must adhere to Lenovo’s US Vaccination Policy and be fully vaccinated against COVID-19 by January 18, 2022, subject to any applicable accommodations. To be fully vaccinated by January 18, that means individuals must receive the final dose of a 2-dose vaccine (e.g., Moderna or Pfizer) or a single dose of Johnson & Johnson’s vaccine by January 4, 2022. This applies to all US based employees and contractors, including remote employees and interns. As a condition of employment, you must provide proof that you are fully vaccinated by January 4, 2022 or during your new employment orientation (for individuals with hire dates after January 4, 2022), or follow Lenovo’s accommodation process.