Senior Software Development Engineer

Lenovo
Morrisville, North Carolina, US
Full-time

If you want to know about the requirements for this role, read on for all the relevant information.

General Information

Req #

WD00067926

Career area : Software Engineering

Software Engineering

Country / Region :

United States of America

State : North Carolina

North Carolina

City : Morrisville

Morrisville

Date :

Wednesday, August 14, 2024

Working time : Full-time

Full-time

Additional Locations :

United States of America - North Carolina - Morrisville

Why Work at Lenovo

We are Lenovo. We do what we say. We own what we do. We WOW our customers.

Lenovo is a US$62 billion revenue global technology powerhouse, ranked #217 in the Fortune Global 500, employing 77,000 people around the world, and serving millions of customers every day in 180 markets.

Focused on a bold vision to deliver smarter technology for all, Lenovo has built on its success as the world's largest PC company by further expanding into growth areas that fuel the advancement of 'New IT' technologies (client, edge, cloud, network, and intelligence) including server, storage, mobile, software, solutions, and services.

This transformation together with Lenovo's world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere.

To find out more visit www.lenovo.com, and read about the latest news via our StoryHub.

Description and Requirements

Advisory SW Engineer - Cloud Solutions UI

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 Advisory Cloud Solutions Software Engineer within the Advanced Innovation Center (AIC) 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 overall software and system designs, and evaluation and selection of which cloud provider(s) and managed services to use.

You will apply your knowledge of full stack software engineering and cloud service architectures to execute and oversee software development tasks associated 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.

As the technology expert, you will take a leadership role to ensure products are of the highest code quality and are developed using secure programming practices.

You will also be mentoring junior and senior engineers by ensuring all development processes and coding standards are documented and followed.

Responsibilities :

  • Build highly scalable, highly available solutions deployed on public cloud (e.g., AWS, Azure, etc.), private cloud, On-Prem and / or hybrid environments.
  • Mentor technical resources, run solution reviews, and oversee implementation quality by performing design and code reviews, following secure coding practices, and utilizing CI / CD and test automation tools and processes.
  • Regularly present product solutions and proposals to both technical and non-technical audiences.
  • Proactively engage with POs, APMs and BizDev managers across the organization to ensure solutions meet the needs of customers both internal and external.
  • Domestic and international travel may be required (5%) for technical meetings, workshops and on-site collaboration activities.
  • 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.

Position Requirements

  • BA / BS degree in Computer Science or related software engineering field, or equivalent experience.
  • 7+ years of experience in Solution Design and Software Architecture
  • 5+ years of significant experience with Angular 15+, component-based SPA architecture, and building Angular Libraries (ng-packagr)
  • 5+ years of experience with one or more Angular UI component libraries (Angular Material, PrimeNG, NGX Bootstrap, etc)
  • 5+ years of experience with UI testing frameworks / runners such as Jasmine, Jest, and Karma
  • 5+ years of experience with Storybook
  • 5+ years of experience with Web Components and micro-frontends
  • 5+ years of experience with one or more UI wireframing tools (Figma, XD, etc)
  • 3+ years of software architecture experience building, maintaining, and supporting cloud-native solutions (e.g., RESTful APIs, containerized apps, microservices, etc.)
  • 2+ years of experience with two or more of the following : Microservices, SAML, JSON and Postgres / SQL / No-SQL / MongoDB
  • 2+ years of hands-on technical leadership
  • 2+ years of experience with one or more of the following : AWS, Azure, Kubernetes, Microservices, Containers, Ansible, Terraform
  • 2+ years of experience with Agile development processes

Preferred Qualifications

  • Experience using CI / CD pipeline tooling such as Jenkins, Bamboo or others
  • Experience with Terraform, Ansible, Puppet and / or Salt
  • Experience with Chaos Engineering techniques
  • Experience working with front-line technical operations teams (e.g., NOC, SOC)
  • Familiarity with proactive monitoring and alerting solutions
  • Experience with Confluence and Jira
  • Demonstrable experience implementing and maintaining globally distributed, highly redundant, scalable cloud-hosted solutions
  • Familiarity with load and performance testing, and with designing solutions capable of scaling to support high traffic bursts.
  • Designing, implementing and maintaining solutions on public clouds (e.g., Azure, AWS, AliCloud, etc.), private clouds, On-Prem and hybrids
  • Ability to demonstrate knowledge of a container technology such as Docker
  • Proficient technical knowledge of current tools and best practices at scale
  • Demonstrable experience working with distributed teams & 3rd-party vendors
  • Experience with monitoring and logging cloud services and infrastructure
  • Fluency in Java and JavaScript / TypeScript (and NodeJS is a plus)
  • Fluency in one or more scripting languages (Perl, PHP, Python, etc.)
  • Experience using code management tooling such as Git / SVN / CVS
  • Significant experience working with Linux servers and command lines
  • Experience with Level 1 troubleshooting for a range of areas including Cloud Infrastructure (i.e. - AWS, Azure), LAN / WAN networking, and network security
  • Strong written and verbal communication skills

LI-DB1

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, national origin, status as a veteran, and basis of disability or any federal, state, or local protected class.

Additional Locations :

  • United States of America - North Carolina - Morrisville
  • United States of America
  • United States of America - North Carolina
  • United States of America - North Carolina - Morrisville

J-18808-Ljbffr

13 hours ago
Related jobs
Promoted
VirtualVocations
Durham, North Carolina

Flutter Software Engineer to join their Studios Team on the Precision Sports and Technology platform. ...

Promoted
Wells Fargo & Company
NC, United States

Contribute to the testing of business, application and technical infrastructu Software Engineer, Program, Software, Engineer, Senior, Technology, Banking. ...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Senior Manager Software Development. ...

Johnson Controls
Raleigh, North Carolina
Remote

Our broad solutions portfolio of software and hardware, specializing in space management and optimization, assets and maintenance, strategic real estate planning, resource scheduling, as well as projects and sustainability, empowers our clients to gain insight into how their facility space is perfor...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Senior Software Engineer - Crypto. ...

Accentuate Staffing
Raleigh, North Carolina

Participate in all aspects of the Software Development Lifecycle (SDLC) including requirements gathering, engineering, testing, refactoring, documenting, and deploying. Communicate development status, issues, and concerns to leadership. Bachelor’s degree in Computer Science, Computer Information Sys...

Google
Raleigh, North Carolina

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Reperio Human Capital
Raleigh, North Carolina

East Coast, Remote, Software Engineer, C#,. Ideally 7+ years in Software Engineering. They are hoping that you share their enthusiasm for technology and development and that you also are driven to deliver a high standard of work. ...

PennyMac
Cary, North Carolina

Collaborate with other teams to ensure that test automation is integrated into the overall software development process. Experience leading and inspiring software development teams. Lead the team in the design, development, and maintenance of test automation frameworks and tools using Javascript, , ...

Reperio Human Capital
North Carolina, USA

Senior Embedded Software Engineer. This client is looking for a combination of an embedded software and electrical engineering (the primary need is software). The company is based in the RTP surrounding area and looking for an on-site engineer to join their intimate team. Experience level of 5-12 Ye...